diff --git a/.github/workflows/compilation.yml b/.github/workflows/compilation.yml index e99dd36e6dc..f425822ce11 100644 --- a/.github/workflows/compilation.yml +++ b/.github/workflows/compilation.yml @@ -70,8 +70,8 @@ jobs: - name: Check swc_bundler run: | - (cd bundler && cargo hack check --feature-powerset --no-dev-deps) + (cd crates/swc_bundler && cargo hack check --feature-powerset --no-dev-deps) - name: Check swc run: | - cargo hack check --feature-powerset --no-dev-deps + (cd crates/swc && cargo hack check --feature-powerset --no-dev-deps) diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 643dd622689..894162c7cd4 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -112,7 +112,7 @@ jobs: (cd tests/integration/redux/repo && npm i) (cd tests/integration/redux/repo && npx jest '.*.js' --modulePathIgnorePatterns 'typescript') - - name: (spack) example react app + - name: (swcpack) example react app run: | export PATH="$PATH:$HOME/npm/bin" - (cd node/bundler/tests/integration/react && npm i && npx spack) + (cd crates/swc_node_bundler/tests/integration/react && npm i && npx spack) diff --git a/.github/workflows/publish-wasm.yml b/.github/workflows/publish-wasm.yml index 9027a04895a..3d3864243d9 100644 --- a/.github/workflows/publish-wasm.yml +++ b/.github/workflows/publish-wasm.yml @@ -38,12 +38,12 @@ jobs: run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - name: Build - run: (cd wasm && wasm-pack build --release --scope=swc --target nodejs) + run: (cd crates/wasm && wasm-pack build --release --scope=swc --target nodejs) - name: Publish run: | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - (cd wasm/pkg && npm publish --access public) + (cd crates/wasm/pkg && npm publish --access public) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -76,7 +76,7 @@ jobs: run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - name: Build - run: (cd wasm && wasm-pack build --release --scope=swc --target web) + run: (cd crates/wasm && wasm-pack build --release --scope=swc --target web) - name: Rename run: | @@ -86,7 +86,7 @@ jobs: - name: Publish run: | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - (cd wasm/pkg && npm publish --access public) + (cd crates/wasm/pkg && npm publish --access public) env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/wasm.yml b/.github/workflows/wasm.yml index 8d2dc8cd5fe..c69c3b40be7 100644 --- a/.github/workflows/wasm.yml +++ b/.github/workflows/wasm.yml @@ -34,9 +34,9 @@ jobs: - name: Build run: | - (cd wasm && yarn) - (cd wasm && ./scripts/build.sh) + (cd crates/wasm && yarn) + (cd crates/wasm && ./scripts/build.sh) - name: Test run: | - (cd wasm && ./scripts/test.sh) + (cd crates/wasm && ./scripts/test.sh) diff --git a/.gitignore b/.gitignore index 3f20f644abf..4d0fe4e05ad 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ artifacts.json target/ **/*.bk -core *.log .vscode/* diff --git a/Cargo.toml b/Cargo.toml index 65fa9b64a62..d6d157151af 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,98 +3,16 @@ members = [ "css", "css/stylis", "ecmascript", - "ecmascript/plugin_ast", - "ecmascript/babel/compat", + "crates/swc_ecma_plugin_ast", + "crates/swc_babel_compat", "ecmascript/jsdoc", - "node/binding", - "plugin", - "plugin/runner", - "plugin/testing", - "wasm", + "crates/node", + "crates/swc_plugin", + "crates/swc_plugin_runner", + "crates/swc_plugin_testing", + "crates/wasm", ] -[package] -authors = ["강동윤 "] -description = "Speedy web compiler" -documentation = "https://rustdoc.swc.rs/swc/" -edition = "2018" -include = ["Cargo.toml", "src/**/*.rs"] -license = "Apache-2.0/MIT" -name = "swc" -repository = "https://github.com/swc-project/swc.git" -version = "0.83.1" - -[lib] -name = "swc" - -[features] -default = ["es3"] -# You can disable this feautre to reduce binary size. -es3 = [] -# See https://github.com/swc-project/swc/issues/1108 -# -# If this option is enabled, es2015 transforms are enabled if target is es2015. -# If this option is disabled, es2015 transforms are disabled if target is es2015. -# -# This feature will be removed on v2 of node bindings. -wrong-target = [] - -concurrent = [ - "swc_ecma_utils/concurrent", - "swc_ecma_transforms_base/concurrent", - "swc_ecma_transforms_compat/concurrent", - "swc_ecma_transforms_optimization/concurrent", -] - -[dependencies] -ahash = "0.7.4" -anyhow = "1" -base64 = "0.13.0" -dashmap = "4.0.2" -either = "1" -indexmap = {version = "1", features = ["serde"]} -lru = "0.6.1" -once_cell = "1" -pathdiff = "0.2.0" -regex = "1" -serde = {version = "1", features = ["derive"]} -serde_json = "1" -sourcemap = "6" -swc_atoms = {version = "0.2", path = "./atoms"} -swc_common = {version = "0.14.0", path = "./common", features = ["sourcemap", "concurrent"]} -swc_ecma_ast = {version = "0.57.0", path = "./ecmascript/ast"} -swc_ecma_codegen = {version = "0.79.0", path = "./ecmascript/codegen"} -swc_ecma_ext_transforms = {version = "0.37.0", path = "./ecmascript/ext-transforms"} -swc_ecma_loader = {version = "0.24.0", path = "./ecmascript/loader", features = ["lru", "node", "tsc"]} -swc_ecma_minifier = {version = "0.49.0", path = "./ecmascript/minifier"} -swc_ecma_parser = {version = "0.77.0", path = "./ecmascript/parser"} -swc_ecma_preset_env = {version = "0.64.0", path = "./ecmascript/preset-env"} -swc_ecma_transforms = {version = "0.93.0", path = "./ecmascript/transforms", features = [ - "compat", - "module", - "optimization", - "proposal", - "react", - "typescript", -]} -swc_ecma_transforms_base = {version = "0.43.0", path = "./ecmascript/transforms/base"} -swc_ecma_transforms_compat = {version = "0.50.0", path = "./ecmascript/transforms/compat"} -swc_ecma_transforms_optimization = {version = "0.63.0", path = "./ecmascript/transforms/optimization"} -swc_ecma_utils = {version = "0.51.0", path = "./ecmascript/utils"} -swc_ecma_visit = {version = "0.43.0", path = "./ecmascript/visit"} -swc_ecmascript = {version = "0.85.0", path = "./ecmascript"} -swc_visit = {version = "0.2.3", path = "./visit"} -tracing = "0.1.28" - -[dev-dependencies] -rayon = "1" -swc_node_base = {version = "0.5.0", path = "./node/base"} -testing = {version = "0.15.0", path = "./testing"} -walkdir = "2" - -[[example]] -name = "usage" - [profile.release] codegen-units = 1 lto = "fat" diff --git a/node/binding/Cargo.toml b/crates/node/Cargo.toml similarity index 81% rename from node/binding/Cargo.toml rename to crates/node/Cargo.toml index e5b54fe71ee..2a5bf353e63 100644 --- a/node/binding/Cargo.toml +++ b/crates/node/Cargo.toml @@ -22,13 +22,13 @@ napi-derive = {version = "1"} path-clean = "0.1" serde = {version = "1", features = ["derive"]} serde_json = {version = "1", features = ["unbounded_depth"]} -swc = {path = "../../", features = ["concurrent", "wrong-target"]} +swc = {path = "../swc", features = ["concurrent", "wrong-target"]} swc_atoms = {version = "0.2.4", path = "../../atoms"} -swc_bundler = {path = "../../bundler"} +swc_bundler = {path = "../swc_bundler"} swc_common = {path = "../../common", features = ["sourcemap"]} swc_ecma_ast = {path = "../../ecmascript/ast"} swc_ecma_loader = {path = "../../ecmascript/loader"} swc_ecma_parser = {path = "../../ecmascript/parser"} -swc_node_base = {path = "../base"} -swc_node_bundler = {path = "../bundler"} +swc_node_base = {path = "../../node/base"} +swc_node_bundler = {path = "../swc_node_bundler"} tracing = {version = "0.1.28", features = ["release_max_level_off"]} diff --git a/node/binding/build.rs b/crates/node/build.rs similarity index 100% rename from node/binding/build.rs rename to crates/node/build.rs diff --git a/node/binding/src/bundle.rs b/crates/node/src/bundle.rs similarity index 100% rename from node/binding/src/bundle.rs rename to crates/node/src/bundle.rs diff --git a/node/binding/src/lib.rs b/crates/node/src/lib.rs similarity index 100% rename from node/binding/src/lib.rs rename to crates/node/src/lib.rs diff --git a/node/binding/src/minify.rs b/crates/node/src/minify.rs similarity index 100% rename from node/binding/src/minify.rs rename to crates/node/src/minify.rs diff --git a/node/binding/src/parse.rs b/crates/node/src/parse.rs similarity index 100% rename from node/binding/src/parse.rs rename to crates/node/src/parse.rs diff --git a/node/binding/src/print.rs b/crates/node/src/print.rs similarity index 100% rename from node/binding/src/print.rs rename to crates/node/src/print.rs diff --git a/node/binding/src/transform.rs b/crates/node/src/transform.rs similarity index 100% rename from node/binding/src/transform.rs rename to crates/node/src/transform.rs diff --git a/node/binding/src/util.rs b/crates/node/src/util.rs similarity index 100% rename from node/binding/src/util.rs rename to crates/node/src/util.rs diff --git a/rplugin/Cargo.toml b/crates/rplugin/Cargo.toml similarity index 78% rename from rplugin/Cargo.toml rename to crates/rplugin/Cargo.toml index d15a8f510eb..552a14750f3 100644 --- a/rplugin/Cargo.toml +++ b/crates/rplugin/Cargo.toml @@ -12,6 +12,6 @@ version = "0.1.0" [dependencies] abi_stable = "0.10.3" -rplugin_macros = {version = "0.1", path = "./macros/"} +rplugin_macros = {version = "0.1", path = "../rplugin_macros/"} string_cache = "0.8.2" -swc_common = {version = "0.14.6", path = "../common/"} +swc_common = {version = "0.14.6", path = "../../common/"} diff --git a/rplugin/README.md b/crates/rplugin/README.md similarity index 100% rename from rplugin/README.md rename to crates/rplugin/README.md diff --git a/rplugin/src/lib.rs b/crates/rplugin/src/lib.rs similarity index 100% rename from rplugin/src/lib.rs rename to crates/rplugin/src/lib.rs diff --git a/rplugin/tests/macro.rs b/crates/rplugin/tests/macro.rs similarity index 100% rename from rplugin/tests/macro.rs rename to crates/rplugin/tests/macro.rs diff --git a/rplugin/macros/Cargo.toml b/crates/rplugin_macros/Cargo.toml similarity index 100% rename from rplugin/macros/Cargo.toml rename to crates/rplugin_macros/Cargo.toml diff --git a/rplugin/macros/src/lib.rs b/crates/rplugin_macros/src/lib.rs similarity index 100% rename from rplugin/macros/src/lib.rs rename to crates/rplugin_macros/src/lib.rs diff --git a/crates/swc/Cargo.toml b/crates/swc/Cargo.toml new file mode 100644 index 00000000000..cea7b46b8de --- /dev/null +++ b/crates/swc/Cargo.toml @@ -0,0 +1,83 @@ + + +[package] +authors = ["강동윤 "] +description = "Speedy web compiler" +documentation = "https://rustdoc.swc.rs/swc/" +edition = "2018" +include = ["Cargo.toml", "src/**/*.rs"] +license = "Apache-2.0/MIT" +name = "swc" +repository = "https://github.com/swc-project/swc.git" +version = "0.83.1" + +[lib] +name = "swc" + +[features] +default = ["es3"] +# You can disable this feautre to reduce binary size. +es3 = [] +# See https://github.com/swc-project/swc/issues/1108 +# +# If this option is enabled, es2015 transforms are enabled if target is es2015. +# If this option is disabled, es2015 transforms are disabled if target is es2015. +# +# This feature will be removed on v2 of node bindings. +wrong-target = [] + +concurrent = [ + "swc_ecma_utils/concurrent", + "swc_ecma_transforms_base/concurrent", + "swc_ecma_transforms_compat/concurrent", + "swc_ecma_transforms_optimization/concurrent", +] + +[dependencies] +ahash = "0.7.4" +anyhow = "1" +base64 = "0.13.0" +dashmap = "4.0.2" +either = "1" +indexmap = {version = "1", features = ["serde"]} +lru = "0.6.1" +once_cell = "1" +pathdiff = "0.2.0" +regex = "1" +serde = {version = "1", features = ["derive"]} +serde_json = "1" +sourcemap = "6" +swc_atoms = {version = "0.2", path = "../../atoms"} +swc_common = {version = "0.14.0", path = "../../common", features = ["sourcemap", "concurrent"]} +swc_ecma_ast = {version = "0.57.0", path = "../../ecmascript/ast"} +swc_ecma_codegen = {version = "0.79.0", path = "../../ecmascript/codegen"} +swc_ecma_ext_transforms = {version = "0.37.0", path = "../../ecmascript/ext-transforms"} +swc_ecma_loader = {version = "0.24.0", path = "../../ecmascript/loader", features = ["lru", "node", "tsc"]} +swc_ecma_minifier = {version = "0.49.0", path = "../../ecmascript/minifier"} +swc_ecma_parser = {version = "0.77.0", path = "../../ecmascript/parser"} +swc_ecma_preset_env = {version = "0.64.0", path = "../../ecmascript/preset-env"} +swc_ecma_transforms = {version = "0.93.0", path = "../../ecmascript/transforms", features = [ + "compat", + "module", + "optimization", + "proposal", + "react", + "typescript", +]} +swc_ecma_transforms_base = {version = "0.43.0", path = "../../ecmascript/transforms/base"} +swc_ecma_transforms_compat = {version = "0.50.0", path = "../../ecmascript/transforms/compat"} +swc_ecma_transforms_optimization = {version = "0.63.0", path = "../../ecmascript/transforms/optimization"} +swc_ecma_utils = {version = "0.51.0", path = "../../ecmascript/utils"} +swc_ecma_visit = {version = "0.43.0", path = "../../ecmascript/visit"} +swc_ecmascript = {version = "0.85.0", path = "../../ecmascript"} +swc_visit = {version = "0.2.3", path = "../../visit"} +tracing = "0.1.28" + +[dev-dependencies] +rayon = "1" +swc_node_base = {version = "0.5.0", path = "../../node/base"} +testing = {version = "0.15.0", path = "../../testing"} +walkdir = "2" + +[[example]] +name = "usage" diff --git a/benches/.gitignore b/crates/swc/benches/.gitignore similarity index 100% rename from benches/.gitignore rename to crates/swc/benches/.gitignore diff --git a/benches/assets/Observable.ts b/crates/swc/benches/assets/Observable.ts similarity index 100% rename from benches/assets/Observable.ts rename to crates/swc/benches/assets/Observable.ts diff --git a/benches/bugs.rs b/crates/swc/benches/bugs.rs similarity index 100% rename from benches/bugs.rs rename to crates/swc/benches/bugs.rs diff --git a/benches/bugs/1/.swcrc b/crates/swc/benches/bugs/1/.swcrc similarity index 100% rename from benches/bugs/1/.swcrc rename to crates/swc/benches/bugs/1/.swcrc diff --git a/benches/bugs/1/input.tsx b/crates/swc/benches/bugs/1/input.tsx similarity index 100% rename from benches/bugs/1/input.tsx rename to crates/swc/benches/bugs/1/input.tsx diff --git a/benches/typescript.rs b/crates/swc/benches/typescript.rs similarity index 100% rename from benches/typescript.rs rename to crates/swc/benches/typescript.rs diff --git a/examples/usage.rs b/crates/swc/examples/usage.rs similarity index 100% rename from examples/usage.rs rename to crates/swc/examples/usage.rs diff --git a/src/builder.rs b/crates/swc/src/builder.rs similarity index 100% rename from src/builder.rs rename to crates/swc/src/builder.rs diff --git a/src/config/array.json b/crates/swc/src/config/array.json similarity index 100% rename from src/config/array.json rename to crates/swc/src/config/array.json diff --git a/src/config/issue-1532.json b/crates/swc/src/config/issue-1532.json similarity index 100% rename from src/config/issue-1532.json rename to crates/swc/src/config/issue-1532.json diff --git a/src/config/mod.rs b/crates/swc/src/config/mod.rs similarity index 100% rename from src/config/mod.rs rename to crates/swc/src/config/mod.rs diff --git a/src/config/object.json b/crates/swc/src/config/object.json similarity index 100% rename from src/config/object.json rename to crates/swc/src/config/object.json diff --git a/src/config/tests.rs b/crates/swc/src/config/tests.rs similarity index 100% rename from src/config/tests.rs rename to crates/swc/src/config/tests.rs diff --git a/src/config/util.rs b/crates/swc/src/config/util.rs similarity index 100% rename from src/config/util.rs rename to crates/swc/src/config/util.rs diff --git a/src/lib.rs b/crates/swc/src/lib.rs similarity index 100% rename from src/lib.rs rename to crates/swc/src/lib.rs diff --git a/tests/deno-unit/README.md b/crates/swc/tests/deno-unit/README.md similarity index 100% rename from tests/deno-unit/README.md rename to crates/swc/tests/deno-unit/README.md diff --git a/tests/deno-unit/abort_controller_test.ts b/crates/swc/tests/deno-unit/abort_controller_test.ts similarity index 100% rename from tests/deno-unit/abort_controller_test.ts rename to crates/swc/tests/deno-unit/abort_controller_test.ts diff --git a/tests/deno-unit/blob_test.ts b/crates/swc/tests/deno-unit/blob_test.ts similarity index 100% rename from tests/deno-unit/blob_test.ts rename to crates/swc/tests/deno-unit/blob_test.ts diff --git a/tests/deno-unit/body_test.ts b/crates/swc/tests/deno-unit/body_test.ts similarity index 100% rename from tests/deno-unit/body_test.ts rename to crates/swc/tests/deno-unit/body_test.ts diff --git a/tests/deno-unit/buffer_test.ts b/crates/swc/tests/deno-unit/buffer_test.ts similarity index 100% rename from tests/deno-unit/buffer_test.ts rename to crates/swc/tests/deno-unit/buffer_test.ts diff --git a/tests/deno-unit/build_test.ts b/crates/swc/tests/deno-unit/build_test.ts similarity index 100% rename from tests/deno-unit/build_test.ts rename to crates/swc/tests/deno-unit/build_test.ts diff --git a/tests/deno-unit/chmod_test.ts b/crates/swc/tests/deno-unit/chmod_test.ts similarity index 100% rename from tests/deno-unit/chmod_test.ts rename to crates/swc/tests/deno-unit/chmod_test.ts diff --git a/tests/deno-unit/chown_test.ts b/crates/swc/tests/deno-unit/chown_test.ts similarity index 100% rename from tests/deno-unit/chown_test.ts rename to crates/swc/tests/deno-unit/chown_test.ts diff --git a/tests/deno-unit/console_test.ts b/crates/swc/tests/deno-unit/console_test.ts similarity index 100% rename from tests/deno-unit/console_test.ts rename to crates/swc/tests/deno-unit/console_test.ts diff --git a/tests/deno-unit/copy_file_test.ts b/crates/swc/tests/deno-unit/copy_file_test.ts similarity index 100% rename from tests/deno-unit/copy_file_test.ts rename to crates/swc/tests/deno-unit/copy_file_test.ts diff --git a/tests/deno-unit/custom_event_test.ts b/crates/swc/tests/deno-unit/custom_event_test.ts similarity index 100% rename from tests/deno-unit/custom_event_test.ts rename to crates/swc/tests/deno-unit/custom_event_test.ts diff --git a/tests/deno-unit/dir_test.ts b/crates/swc/tests/deno-unit/dir_test.ts similarity index 100% rename from tests/deno-unit/dir_test.ts rename to crates/swc/tests/deno-unit/dir_test.ts diff --git a/tests/deno-unit/dispatch_json_test.ts b/crates/swc/tests/deno-unit/dispatch_json_test.ts similarity index 100% rename from tests/deno-unit/dispatch_json_test.ts rename to crates/swc/tests/deno-unit/dispatch_json_test.ts diff --git a/tests/deno-unit/dispatch_minimal_test.ts b/crates/swc/tests/deno-unit/dispatch_minimal_test.ts similarity index 100% rename from tests/deno-unit/dispatch_minimal_test.ts rename to crates/swc/tests/deno-unit/dispatch_minimal_test.ts diff --git a/tests/deno-unit/dom_exception_test.ts b/crates/swc/tests/deno-unit/dom_exception_test.ts similarity index 100% rename from tests/deno-unit/dom_exception_test.ts rename to crates/swc/tests/deno-unit/dom_exception_test.ts diff --git a/tests/deno-unit/dom_iterable_test.ts b/crates/swc/tests/deno-unit/dom_iterable_test.ts similarity index 100% rename from tests/deno-unit/dom_iterable_test.ts rename to crates/swc/tests/deno-unit/dom_iterable_test.ts diff --git a/tests/deno-unit/error_stack_test.ts b/crates/swc/tests/deno-unit/error_stack_test.ts similarity index 100% rename from tests/deno-unit/error_stack_test.ts rename to crates/swc/tests/deno-unit/error_stack_test.ts diff --git a/tests/deno-unit/event_target_test.ts b/crates/swc/tests/deno-unit/event_target_test.ts similarity index 100% rename from tests/deno-unit/event_target_test.ts rename to crates/swc/tests/deno-unit/event_target_test.ts diff --git a/tests/deno-unit/event_test.ts b/crates/swc/tests/deno-unit/event_test.ts similarity index 100% rename from tests/deno-unit/event_test.ts rename to crates/swc/tests/deno-unit/event_test.ts diff --git a/tests/deno-unit/fetch_test.ts b/crates/swc/tests/deno-unit/fetch_test.ts similarity index 100% rename from tests/deno-unit/fetch_test.ts rename to crates/swc/tests/deno-unit/fetch_test.ts diff --git a/tests/deno-unit/file_test.ts b/crates/swc/tests/deno-unit/file_test.ts similarity index 100% rename from tests/deno-unit/file_test.ts rename to crates/swc/tests/deno-unit/file_test.ts diff --git a/tests/deno-unit/files_test.ts b/crates/swc/tests/deno-unit/files_test.ts similarity index 100% rename from tests/deno-unit/files_test.ts rename to crates/swc/tests/deno-unit/files_test.ts diff --git a/tests/deno-unit/form_data_test.ts b/crates/swc/tests/deno-unit/form_data_test.ts similarity index 100% rename from tests/deno-unit/form_data_test.ts rename to crates/swc/tests/deno-unit/form_data_test.ts diff --git a/tests/deno-unit/format_error_test.ts b/crates/swc/tests/deno-unit/format_error_test.ts similarity index 100% rename from tests/deno-unit/format_error_test.ts rename to crates/swc/tests/deno-unit/format_error_test.ts diff --git a/tests/deno-unit/fs_events_test.ts b/crates/swc/tests/deno-unit/fs_events_test.ts similarity index 100% rename from tests/deno-unit/fs_events_test.ts rename to crates/swc/tests/deno-unit/fs_events_test.ts diff --git a/tests/deno-unit/get_random_values_test.ts b/crates/swc/tests/deno-unit/get_random_values_test.ts similarity index 100% rename from tests/deno-unit/get_random_values_test.ts rename to crates/swc/tests/deno-unit/get_random_values_test.ts diff --git a/tests/deno-unit/globals_test.ts b/crates/swc/tests/deno-unit/globals_test.ts similarity index 100% rename from tests/deno-unit/globals_test.ts rename to crates/swc/tests/deno-unit/globals_test.ts diff --git a/tests/deno-unit/headers_test.ts b/crates/swc/tests/deno-unit/headers_test.ts similarity index 100% rename from tests/deno-unit/headers_test.ts rename to crates/swc/tests/deno-unit/headers_test.ts diff --git a/tests/deno-unit/internals_test.ts b/crates/swc/tests/deno-unit/internals_test.ts similarity index 100% rename from tests/deno-unit/internals_test.ts rename to crates/swc/tests/deno-unit/internals_test.ts diff --git a/tests/deno-unit/io_test.ts b/crates/swc/tests/deno-unit/io_test.ts similarity index 100% rename from tests/deno-unit/io_test.ts rename to crates/swc/tests/deno-unit/io_test.ts diff --git a/tests/deno-unit/link_test.ts b/crates/swc/tests/deno-unit/link_test.ts similarity index 100% rename from tests/deno-unit/link_test.ts rename to crates/swc/tests/deno-unit/link_test.ts diff --git a/tests/deno-unit/make_temp_test.ts b/crates/swc/tests/deno-unit/make_temp_test.ts similarity index 100% rename from tests/deno-unit/make_temp_test.ts rename to crates/swc/tests/deno-unit/make_temp_test.ts diff --git a/tests/deno-unit/metrics_test.ts b/crates/swc/tests/deno-unit/metrics_test.ts similarity index 100% rename from tests/deno-unit/metrics_test.ts rename to crates/swc/tests/deno-unit/metrics_test.ts diff --git a/tests/deno-unit/mkdir_test.ts b/crates/swc/tests/deno-unit/mkdir_test.ts similarity index 100% rename from tests/deno-unit/mkdir_test.ts rename to crates/swc/tests/deno-unit/mkdir_test.ts diff --git a/tests/deno-unit/net_test.ts b/crates/swc/tests/deno-unit/net_test.ts similarity index 100% rename from tests/deno-unit/net_test.ts rename to crates/swc/tests/deno-unit/net_test.ts diff --git a/tests/deno-unit/os_test.ts b/crates/swc/tests/deno-unit/os_test.ts similarity index 100% rename from tests/deno-unit/os_test.ts rename to crates/swc/tests/deno-unit/os_test.ts diff --git a/tests/deno-unit/path_from_url_test.ts b/crates/swc/tests/deno-unit/path_from_url_test.ts similarity index 100% rename from tests/deno-unit/path_from_url_test.ts rename to crates/swc/tests/deno-unit/path_from_url_test.ts diff --git a/tests/deno-unit/performance_test.ts b/crates/swc/tests/deno-unit/performance_test.ts similarity index 100% rename from tests/deno-unit/performance_test.ts rename to crates/swc/tests/deno-unit/performance_test.ts diff --git a/tests/deno-unit/permissions_test.ts b/crates/swc/tests/deno-unit/permissions_test.ts similarity index 100% rename from tests/deno-unit/permissions_test.ts rename to crates/swc/tests/deno-unit/permissions_test.ts diff --git a/tests/deno-unit/process_test.ts b/crates/swc/tests/deno-unit/process_test.ts similarity index 100% rename from tests/deno-unit/process_test.ts rename to crates/swc/tests/deno-unit/process_test.ts diff --git a/tests/deno-unit/read_dir_test.ts b/crates/swc/tests/deno-unit/read_dir_test.ts similarity index 100% rename from tests/deno-unit/read_dir_test.ts rename to crates/swc/tests/deno-unit/read_dir_test.ts diff --git a/tests/deno-unit/read_file_test.ts b/crates/swc/tests/deno-unit/read_file_test.ts similarity index 100% rename from tests/deno-unit/read_file_test.ts rename to crates/swc/tests/deno-unit/read_file_test.ts diff --git a/tests/deno-unit/read_link_test.ts b/crates/swc/tests/deno-unit/read_link_test.ts similarity index 100% rename from tests/deno-unit/read_link_test.ts rename to crates/swc/tests/deno-unit/read_link_test.ts diff --git a/tests/deno-unit/read_text_file_test.ts b/crates/swc/tests/deno-unit/read_text_file_test.ts similarity index 100% rename from tests/deno-unit/read_text_file_test.ts rename to crates/swc/tests/deno-unit/read_text_file_test.ts diff --git a/tests/deno-unit/real_path_test.ts b/crates/swc/tests/deno-unit/real_path_test.ts similarity index 100% rename from tests/deno-unit/real_path_test.ts rename to crates/swc/tests/deno-unit/real_path_test.ts diff --git a/tests/deno-unit/remove_test.ts b/crates/swc/tests/deno-unit/remove_test.ts similarity index 100% rename from tests/deno-unit/remove_test.ts rename to crates/swc/tests/deno-unit/remove_test.ts diff --git a/tests/deno-unit/rename_test.ts b/crates/swc/tests/deno-unit/rename_test.ts similarity index 100% rename from tests/deno-unit/rename_test.ts rename to crates/swc/tests/deno-unit/rename_test.ts diff --git a/tests/deno-unit/request_test.ts b/crates/swc/tests/deno-unit/request_test.ts similarity index 100% rename from tests/deno-unit/request_test.ts rename to crates/swc/tests/deno-unit/request_test.ts diff --git a/tests/deno-unit/resources_test.ts b/crates/swc/tests/deno-unit/resources_test.ts similarity index 100% rename from tests/deno-unit/resources_test.ts rename to crates/swc/tests/deno-unit/resources_test.ts diff --git a/tests/deno-unit/signal_test.ts b/crates/swc/tests/deno-unit/signal_test.ts similarity index 100% rename from tests/deno-unit/signal_test.ts rename to crates/swc/tests/deno-unit/signal_test.ts diff --git a/tests/deno-unit/stat_test.ts b/crates/swc/tests/deno-unit/stat_test.ts similarity index 100% rename from tests/deno-unit/stat_test.ts rename to crates/swc/tests/deno-unit/stat_test.ts diff --git a/tests/deno-unit/stdio_test.ts b/crates/swc/tests/deno-unit/stdio_test.ts similarity index 100% rename from tests/deno-unit/stdio_test.ts rename to crates/swc/tests/deno-unit/stdio_test.ts diff --git a/tests/deno-unit/streams_internal_test.ts b/crates/swc/tests/deno-unit/streams_internal_test.ts similarity index 100% rename from tests/deno-unit/streams_internal_test.ts rename to crates/swc/tests/deno-unit/streams_internal_test.ts diff --git a/tests/deno-unit/streams_piping_test.ts b/crates/swc/tests/deno-unit/streams_piping_test.ts similarity index 100% rename from tests/deno-unit/streams_piping_test.ts rename to crates/swc/tests/deno-unit/streams_piping_test.ts diff --git a/tests/deno-unit/streams_transform_test.ts b/crates/swc/tests/deno-unit/streams_transform_test.ts similarity index 100% rename from tests/deno-unit/streams_transform_test.ts rename to crates/swc/tests/deno-unit/streams_transform_test.ts diff --git a/tests/deno-unit/streams_writable_test.ts b/crates/swc/tests/deno-unit/streams_writable_test.ts similarity index 100% rename from tests/deno-unit/streams_writable_test.ts rename to crates/swc/tests/deno-unit/streams_writable_test.ts diff --git a/tests/deno-unit/symlink_test.ts b/crates/swc/tests/deno-unit/symlink_test.ts similarity index 100% rename from tests/deno-unit/symlink_test.ts rename to crates/swc/tests/deno-unit/symlink_test.ts diff --git a/tests/deno-unit/sync_test.ts b/crates/swc/tests/deno-unit/sync_test.ts similarity index 100% rename from tests/deno-unit/sync_test.ts rename to crates/swc/tests/deno-unit/sync_test.ts diff --git a/tests/deno-unit/test_util.ts b/crates/swc/tests/deno-unit/test_util.ts similarity index 100% rename from tests/deno-unit/test_util.ts rename to crates/swc/tests/deno-unit/test_util.ts diff --git a/tests/deno-unit/testing_test.ts b/crates/swc/tests/deno-unit/testing_test.ts similarity index 100% rename from tests/deno-unit/testing_test.ts rename to crates/swc/tests/deno-unit/testing_test.ts diff --git a/tests/deno-unit/text_encoding_test.ts b/crates/swc/tests/deno-unit/text_encoding_test.ts similarity index 100% rename from tests/deno-unit/text_encoding_test.ts rename to crates/swc/tests/deno-unit/text_encoding_test.ts diff --git a/tests/deno-unit/timers_test.ts b/crates/swc/tests/deno-unit/timers_test.ts similarity index 100% rename from tests/deno-unit/timers_test.ts rename to crates/swc/tests/deno-unit/timers_test.ts diff --git a/tests/deno-unit/tls_test.ts b/crates/swc/tests/deno-unit/tls_test.ts similarity index 100% rename from tests/deno-unit/tls_test.ts rename to crates/swc/tests/deno-unit/tls_test.ts diff --git a/tests/deno-unit/truncate_test.ts b/crates/swc/tests/deno-unit/truncate_test.ts similarity index 100% rename from tests/deno-unit/truncate_test.ts rename to crates/swc/tests/deno-unit/truncate_test.ts diff --git a/tests/deno-unit/tty_test.ts b/crates/swc/tests/deno-unit/tty_test.ts similarity index 100% rename from tests/deno-unit/tty_test.ts rename to crates/swc/tests/deno-unit/tty_test.ts diff --git a/tests/deno-unit/umask_test.ts b/crates/swc/tests/deno-unit/umask_test.ts similarity index 100% rename from tests/deno-unit/umask_test.ts rename to crates/swc/tests/deno-unit/umask_test.ts diff --git a/tests/deno-unit/unit_test_runner.ts b/crates/swc/tests/deno-unit/unit_test_runner.ts similarity index 100% rename from tests/deno-unit/unit_test_runner.ts rename to crates/swc/tests/deno-unit/unit_test_runner.ts diff --git a/tests/deno-unit/unit_tests.ts b/crates/swc/tests/deno-unit/unit_tests.ts similarity index 100% rename from tests/deno-unit/unit_tests.ts rename to crates/swc/tests/deno-unit/unit_tests.ts diff --git a/tests/deno-unit/url_search_params_test.ts b/crates/swc/tests/deno-unit/url_search_params_test.ts similarity index 100% rename from tests/deno-unit/url_search_params_test.ts rename to crates/swc/tests/deno-unit/url_search_params_test.ts diff --git a/tests/deno-unit/url_test.ts b/crates/swc/tests/deno-unit/url_test.ts similarity index 100% rename from tests/deno-unit/url_test.ts rename to crates/swc/tests/deno-unit/url_test.ts diff --git a/tests/deno-unit/utime_test.ts b/crates/swc/tests/deno-unit/utime_test.ts similarity index 100% rename from tests/deno-unit/utime_test.ts rename to crates/swc/tests/deno-unit/utime_test.ts diff --git a/tests/deno-unit/version_test.ts b/crates/swc/tests/deno-unit/version_test.ts similarity index 100% rename from tests/deno-unit/version_test.ts rename to crates/swc/tests/deno-unit/version_test.ts diff --git a/tests/deno-unit/write_file_test.ts b/crates/swc/tests/deno-unit/write_file_test.ts similarity index 100% rename from tests/deno-unit/write_file_test.ts rename to crates/swc/tests/deno-unit/write_file_test.ts diff --git a/tests/deno-unit/write_text_file_test.ts b/crates/swc/tests/deno-unit/write_text_file_test.ts similarity index 100% rename from tests/deno-unit/write_text_file_test.ts rename to crates/swc/tests/deno-unit/write_text_file_test.ts diff --git a/tests/env/entry/chrome-49/.swcrc b/crates/swc/tests/env/entry/chrome-49/.swcrc similarity index 100% rename from tests/env/entry/chrome-49/.swcrc rename to crates/swc/tests/env/entry/chrome-49/.swcrc diff --git a/tests/env/entry/chrome-49/input.js b/crates/swc/tests/env/entry/chrome-49/input.js similarity index 100% rename from tests/env/entry/chrome-49/input.js rename to crates/swc/tests/env/entry/chrome-49/input.js diff --git a/tests/env/entry/chrome-71/.swcrc b/crates/swc/tests/env/entry/chrome-71/.swcrc similarity index 100% rename from tests/env/entry/chrome-71/.swcrc rename to crates/swc/tests/env/entry/chrome-71/.swcrc diff --git a/tests/env/entry/chrome-71/input.js b/crates/swc/tests/env/entry/chrome-71/input.js similarity index 100% rename from tests/env/entry/chrome-71/input.js rename to crates/swc/tests/env/entry/chrome-71/input.js diff --git a/tests/env/query/chrome-71/.swcrc b/crates/swc/tests/env/query/chrome-71/.swcrc similarity index 100% rename from tests/env/query/chrome-71/.swcrc rename to crates/swc/tests/env/query/chrome-71/.swcrc diff --git a/tests/env/query/chrome-71/input.js b/crates/swc/tests/env/query/chrome-71/input.js similarity index 100% rename from tests/env/query/chrome-71/input.js rename to crates/swc/tests/env/query/chrome-71/input.js diff --git a/tests/error_msg.rs b/crates/swc/tests/error_msg.rs similarity index 100% rename from tests/error_msg.rs rename to crates/swc/tests/error_msg.rs diff --git a/tests/fixture/.issue-1255/case1/input/.swcrc b/crates/swc/tests/fixture/.issue-1255/case1/input/.swcrc similarity index 100% rename from tests/fixture/.issue-1255/case1/input/.swcrc rename to crates/swc/tests/fixture/.issue-1255/case1/input/.swcrc diff --git a/tests/fixture/.issue-1255/case1/input/index.ts b/crates/swc/tests/fixture/.issue-1255/case1/input/index.ts similarity index 100% rename from tests/fixture/.issue-1255/case1/input/index.ts rename to crates/swc/tests/fixture/.issue-1255/case1/input/index.ts diff --git a/tests/fixture/.issue-1653/case1/input/index.ts b/crates/swc/tests/fixture/.issue-1653/case1/input/index.ts similarity index 100% rename from tests/fixture/.issue-1653/case1/input/index.ts rename to crates/swc/tests/fixture/.issue-1653/case1/input/index.ts diff --git a/tests/fixture/.issue-1922/case1/input/.swcrc b/crates/swc/tests/fixture/.issue-1922/case1/input/.swcrc similarity index 100% rename from tests/fixture/.issue-1922/case1/input/.swcrc rename to crates/swc/tests/fixture/.issue-1922/case1/input/.swcrc diff --git a/tests/fixture/.issue-1922/case1/input/index.js b/crates/swc/tests/fixture/.issue-1922/case1/input/index.js similarity index 100% rename from tests/fixture/.issue-1922/case1/input/index.js rename to crates/swc/tests/fixture/.issue-1922/case1/input/index.js diff --git a/tests/fixture/codegen/comment-1/es5/input/.swcrc b/crates/swc/tests/fixture/codegen/comment-1/es5/input/.swcrc similarity index 100% rename from tests/fixture/codegen/comment-1/es5/input/.swcrc rename to crates/swc/tests/fixture/codegen/comment-1/es5/input/.swcrc diff --git a/tests/fixture/codegen/comment-1/es5/input/index.tsx b/crates/swc/tests/fixture/codegen/comment-1/es5/input/index.tsx similarity index 100% rename from tests/fixture/codegen/comment-1/es5/input/index.tsx rename to crates/swc/tests/fixture/codegen/comment-1/es5/input/index.tsx diff --git a/tests/fixture/codegen/comment-1/es5/output/index.tsx b/crates/swc/tests/fixture/codegen/comment-1/es5/output/index.tsx similarity index 100% rename from tests/fixture/codegen/comment-1/es5/output/index.tsx rename to crates/swc/tests/fixture/codegen/comment-1/es5/output/index.tsx diff --git a/tests/fixture/codegen/escape/case-1/input/.swcrc b/crates/swc/tests/fixture/codegen/escape/case-1/input/.swcrc similarity index 100% rename from tests/fixture/codegen/escape/case-1/input/.swcrc rename to crates/swc/tests/fixture/codegen/escape/case-1/input/.swcrc diff --git a/tests/fixture/codegen/escape/case-1/input/index.js b/crates/swc/tests/fixture/codegen/escape/case-1/input/index.js similarity index 100% rename from tests/fixture/codegen/escape/case-1/input/index.js rename to crates/swc/tests/fixture/codegen/escape/case-1/input/index.js diff --git a/tests/fixture/codegen/escape/case-1/output/index.js b/crates/swc/tests/fixture/codegen/escape/case-1/output/index.js similarity index 100% rename from tests/fixture/codegen/escape/case-1/output/index.js rename to crates/swc/tests/fixture/codegen/escape/case-1/output/index.js diff --git a/tests/fixture/codegen/escape/case-2/input/.swcrc b/crates/swc/tests/fixture/codegen/escape/case-2/input/.swcrc similarity index 100% rename from tests/fixture/codegen/escape/case-2/input/.swcrc rename to crates/swc/tests/fixture/codegen/escape/case-2/input/.swcrc diff --git a/tests/fixture/codegen/escape/case-2/input/index.js b/crates/swc/tests/fixture/codegen/escape/case-2/input/index.js similarity index 100% rename from tests/fixture/codegen/escape/case-2/input/index.js rename to crates/swc/tests/fixture/codegen/escape/case-2/input/index.js diff --git a/tests/fixture/codegen/escape/case-2/output/index.js b/crates/swc/tests/fixture/codegen/escape/case-2/output/index.js similarity index 100% rename from tests/fixture/codegen/escape/case-2/output/index.js rename to crates/swc/tests/fixture/codegen/escape/case-2/output/index.js diff --git a/tests/fixture/codegen/jsx-1/input/.swcrc b/crates/swc/tests/fixture/codegen/jsx-1/input/.swcrc similarity index 100% rename from tests/fixture/codegen/jsx-1/input/.swcrc rename to crates/swc/tests/fixture/codegen/jsx-1/input/.swcrc diff --git a/tests/fixture/codegen/jsx-1/input/index.js b/crates/swc/tests/fixture/codegen/jsx-1/input/index.js similarity index 100% rename from tests/fixture/codegen/jsx-1/input/index.js rename to crates/swc/tests/fixture/codegen/jsx-1/input/index.js diff --git a/tests/fixture/codegen/jsx-1/output/index.js b/crates/swc/tests/fixture/codegen/jsx-1/output/index.js similarity index 100% rename from tests/fixture/codegen/jsx-1/output/index.js rename to crates/swc/tests/fixture/codegen/jsx-1/output/index.js diff --git a/tests/fixture/codegen/tpl-lit/case-1/input/index.js b/crates/swc/tests/fixture/codegen/tpl-lit/case-1/input/index.js similarity index 100% rename from tests/fixture/codegen/tpl-lit/case-1/input/index.js rename to crates/swc/tests/fixture/codegen/tpl-lit/case-1/input/index.js diff --git a/tests/fixture/codegen/tpl-lit/case-1/output/index.js b/crates/swc/tests/fixture/codegen/tpl-lit/case-1/output/index.js similarity index 100% rename from tests/fixture/codegen/tpl-lit/case-1/output/index.js rename to crates/swc/tests/fixture/codegen/tpl-lit/case-1/output/index.js diff --git a/tests/fixture/config/regenerator/import-path/1/.swcrc b/crates/swc/tests/fixture/config/regenerator/import-path/1/.swcrc similarity index 100% rename from tests/fixture/config/regenerator/import-path/1/.swcrc rename to crates/swc/tests/fixture/config/regenerator/import-path/1/.swcrc diff --git a/tests/fixture/config/regenerator/import-path/1/input/index.js b/crates/swc/tests/fixture/config/regenerator/import-path/1/input/index.js similarity index 100% rename from tests/fixture/config/regenerator/import-path/1/input/index.js rename to crates/swc/tests/fixture/config/regenerator/import-path/1/input/index.js diff --git a/tests/fixture/config/regenerator/import-path/1/output/index.js b/crates/swc/tests/fixture/config/regenerator/import-path/1/output/index.js similarity index 100% rename from tests/fixture/config/regenerator/import-path/1/output/index.js rename to crates/swc/tests/fixture/config/regenerator/import-path/1/output/index.js diff --git a/tests/fixture/deno-10014/case1/input/.swcrc b/crates/swc/tests/fixture/deno-10014/case1/input/.swcrc similarity index 100% rename from tests/fixture/deno-10014/case1/input/.swcrc rename to crates/swc/tests/fixture/deno-10014/case1/input/.swcrc diff --git a/tests/fixture/deno-10014/case1/input/index.ts b/crates/swc/tests/fixture/deno-10014/case1/input/index.ts similarity index 100% rename from tests/fixture/deno-10014/case1/input/index.ts rename to crates/swc/tests/fixture/deno-10014/case1/input/index.ts diff --git a/tests/fixture/deno-10014/case1/output/index.map b/crates/swc/tests/fixture/deno-10014/case1/output/index.map similarity index 100% rename from tests/fixture/deno-10014/case1/output/index.map rename to crates/swc/tests/fixture/deno-10014/case1/output/index.map diff --git a/tests/fixture/deno-10014/case1/output/index.ts b/crates/swc/tests/fixture/deno-10014/case1/output/index.ts similarity index 100% rename from tests/fixture/deno-10014/case1/output/index.ts rename to crates/swc/tests/fixture/deno-10014/case1/output/index.ts diff --git a/tests/fixture/deno-10282/case1/input/.swcrc b/crates/swc/tests/fixture/deno-10282/case1/input/.swcrc similarity index 100% rename from tests/fixture/deno-10282/case1/input/.swcrc rename to crates/swc/tests/fixture/deno-10282/case1/input/.swcrc diff --git a/tests/fixture/deno-10282/case1/input/index.js b/crates/swc/tests/fixture/deno-10282/case1/input/index.js similarity index 100% rename from tests/fixture/deno-10282/case1/input/index.js rename to crates/swc/tests/fixture/deno-10282/case1/input/index.js diff --git a/tests/fixture/deno-10282/case1/output/index.js b/crates/swc/tests/fixture/deno-10282/case1/output/index.js similarity index 100% rename from tests/fixture/deno-10282/case1/output/index.js rename to crates/swc/tests/fixture/deno-10282/case1/output/index.js diff --git a/tests/fixture/deno-10684/case1/input/entry.ts b/crates/swc/tests/fixture/deno-10684/case1/input/entry.ts similarity index 100% rename from tests/fixture/deno-10684/case1/input/entry.ts rename to crates/swc/tests/fixture/deno-10684/case1/input/entry.ts diff --git a/tests/fixture/deno-10684/case1/output/entry.ts b/crates/swc/tests/fixture/deno-10684/case1/output/entry.ts similarity index 100% rename from tests/fixture/deno-10684/case1/output/entry.ts rename to crates/swc/tests/fixture/deno-10684/case1/output/entry.ts diff --git a/tests/fixture/globals/env-map-computed/input/.swcrc b/crates/swc/tests/fixture/globals/env-map-computed/input/.swcrc similarity index 100% rename from tests/fixture/globals/env-map-computed/input/.swcrc rename to crates/swc/tests/fixture/globals/env-map-computed/input/.swcrc diff --git a/tests/fixture/globals/env-map-computed/input/index.js b/crates/swc/tests/fixture/globals/env-map-computed/input/index.js similarity index 100% rename from tests/fixture/globals/env-map-computed/input/index.js rename to crates/swc/tests/fixture/globals/env-map-computed/input/index.js diff --git a/tests/fixture/globals/env-map-computed/output/index.js b/crates/swc/tests/fixture/globals/env-map-computed/output/index.js similarity index 100% rename from tests/fixture/globals/env-map-computed/output/index.js rename to crates/swc/tests/fixture/globals/env-map-computed/output/index.js diff --git a/tests/fixture/globals/env-map/input/.swcrc b/crates/swc/tests/fixture/globals/env-map/input/.swcrc similarity index 100% rename from tests/fixture/globals/env-map/input/.swcrc rename to crates/swc/tests/fixture/globals/env-map/input/.swcrc diff --git a/tests/fixture/globals/env-map/input/index.js b/crates/swc/tests/fixture/globals/env-map/input/index.js similarity index 100% rename from tests/fixture/globals/env-map/input/index.js rename to crates/swc/tests/fixture/globals/env-map/input/index.js diff --git a/tests/fixture/globals/env-map/output/index.js b/crates/swc/tests/fixture/globals/env-map/output/index.js similarity index 100% rename from tests/fixture/globals/env-map/output/index.js rename to crates/swc/tests/fixture/globals/env-map/output/index.js diff --git a/tests/fixture/globals/member-expr/1/input/.swcrc b/crates/swc/tests/fixture/globals/member-expr/1/input/.swcrc similarity index 100% rename from tests/fixture/globals/member-expr/1/input/.swcrc rename to crates/swc/tests/fixture/globals/member-expr/1/input/.swcrc diff --git a/tests/fixture/globals/member-expr/1/input/index.js b/crates/swc/tests/fixture/globals/member-expr/1/input/index.js similarity index 100% rename from tests/fixture/globals/member-expr/1/input/index.js rename to crates/swc/tests/fixture/globals/member-expr/1/input/index.js diff --git a/tests/fixture/globals/member-expr/1/output/index.js b/crates/swc/tests/fixture/globals/member-expr/1/output/index.js similarity index 100% rename from tests/fixture/globals/member-expr/1/output/index.js rename to crates/swc/tests/fixture/globals/member-expr/1/output/index.js diff --git a/tests/fixture/globals/member-expr/precendence/input/.swcrc b/crates/swc/tests/fixture/globals/member-expr/precendence/input/.swcrc similarity index 100% rename from tests/fixture/globals/member-expr/precendence/input/.swcrc rename to crates/swc/tests/fixture/globals/member-expr/precendence/input/.swcrc diff --git a/tests/fixture/globals/member-expr/precendence/input/index.js b/crates/swc/tests/fixture/globals/member-expr/precendence/input/index.js similarity index 100% rename from tests/fixture/globals/member-expr/precendence/input/index.js rename to crates/swc/tests/fixture/globals/member-expr/precendence/input/index.js diff --git a/tests/fixture/globals/member-expr/precendence/output/index.js b/crates/swc/tests/fixture/globals/member-expr/precendence/output/index.js similarity index 100% rename from tests/fixture/globals/member-expr/precendence/output/index.js rename to crates/swc/tests/fixture/globals/member-expr/precendence/output/index.js diff --git a/tests/fixture/globals/typeofs-declared/input/.swcrc b/crates/swc/tests/fixture/globals/typeofs-declared/input/.swcrc similarity index 100% rename from tests/fixture/globals/typeofs-declared/input/.swcrc rename to crates/swc/tests/fixture/globals/typeofs-declared/input/.swcrc diff --git a/tests/fixture/globals/typeofs-declared/input/index.js b/crates/swc/tests/fixture/globals/typeofs-declared/input/index.js similarity index 100% rename from tests/fixture/globals/typeofs-declared/input/index.js rename to crates/swc/tests/fixture/globals/typeofs-declared/input/index.js diff --git a/tests/fixture/globals/typeofs-declared/output/index.js b/crates/swc/tests/fixture/globals/typeofs-declared/output/index.js similarity index 100% rename from tests/fixture/globals/typeofs-declared/output/index.js rename to crates/swc/tests/fixture/globals/typeofs-declared/output/index.js diff --git a/tests/fixture/globals/typeofs/input/.swcrc b/crates/swc/tests/fixture/globals/typeofs/input/.swcrc similarity index 100% rename from tests/fixture/globals/typeofs/input/.swcrc rename to crates/swc/tests/fixture/globals/typeofs/input/.swcrc diff --git a/tests/fixture/globals/typeofs/input/index.js b/crates/swc/tests/fixture/globals/typeofs/input/index.js similarity index 100% rename from tests/fixture/globals/typeofs/input/index.js rename to crates/swc/tests/fixture/globals/typeofs/input/index.js diff --git a/tests/fixture/globals/typeofs/output/index.js b/crates/swc/tests/fixture/globals/typeofs/output/index.js similarity index 100% rename from tests/fixture/globals/typeofs/output/index.js rename to crates/swc/tests/fixture/globals/typeofs/output/index.js diff --git a/tests/fixture/issue-1107/1/input/index.js b/crates/swc/tests/fixture/issue-1107/1/input/index.js similarity index 100% rename from tests/fixture/issue-1107/1/input/index.js rename to crates/swc/tests/fixture/issue-1107/1/input/index.js diff --git a/tests/fixture/issue-1107/1/output/index.js b/crates/swc/tests/fixture/issue-1107/1/output/index.js similarity index 100% rename from tests/fixture/issue-1107/1/output/index.js rename to crates/swc/tests/fixture/issue-1107/1/output/index.js diff --git a/tests/fixture/issue-1160/input/.swcrc b/crates/swc/tests/fixture/issue-1160/input/.swcrc similarity index 100% rename from tests/fixture/issue-1160/input/.swcrc rename to crates/swc/tests/fixture/issue-1160/input/.swcrc diff --git a/tests/fixture/issue-1160/input/entry.ts b/crates/swc/tests/fixture/issue-1160/input/entry.ts similarity index 100% rename from tests/fixture/issue-1160/input/entry.ts rename to crates/swc/tests/fixture/issue-1160/input/entry.ts diff --git a/tests/fixture/issue-1160/output/entry.ts b/crates/swc/tests/fixture/issue-1160/output/entry.ts similarity index 100% rename from tests/fixture/issue-1160/output/entry.ts rename to crates/swc/tests/fixture/issue-1160/output/entry.ts diff --git a/tests/fixture/issue-1165/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1165/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1165/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1165/case1/input/.swcrc diff --git a/tests/fixture/issue-1165/case1/input/index.ts b/crates/swc/tests/fixture/issue-1165/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1165/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1165/case1/input/index.ts diff --git a/tests/fixture/issue-1165/case1/output/index.ts b/crates/swc/tests/fixture/issue-1165/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1165/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1165/case1/output/index.ts diff --git a/tests/fixture/issue-1213/input/.swcrc b/crates/swc/tests/fixture/issue-1213/input/.swcrc similarity index 100% rename from tests/fixture/issue-1213/input/.swcrc rename to crates/swc/tests/fixture/issue-1213/input/.swcrc diff --git a/tests/fixture/issue-1213/input/index.js b/crates/swc/tests/fixture/issue-1213/input/index.js similarity index 100% rename from tests/fixture/issue-1213/input/index.js rename to crates/swc/tests/fixture/issue-1213/input/index.js diff --git a/tests/fixture/issue-1213/output/index.js b/crates/swc/tests/fixture/issue-1213/output/index.js similarity index 100% rename from tests/fixture/issue-1213/output/index.js rename to crates/swc/tests/fixture/issue-1213/output/index.js diff --git a/tests/fixture/issue-1216/case-1/input/index.js b/crates/swc/tests/fixture/issue-1216/case-1/input/index.js similarity index 100% rename from tests/fixture/issue-1216/case-1/input/index.js rename to crates/swc/tests/fixture/issue-1216/case-1/input/index.js diff --git a/tests/fixture/issue-1216/case-1/output/index.js b/crates/swc/tests/fixture/issue-1216/case-1/output/index.js similarity index 100% rename from tests/fixture/issue-1216/case-1/output/index.js rename to crates/swc/tests/fixture/issue-1216/case-1/output/index.js diff --git a/tests/fixture/issue-1216/case-2/input/index.js b/crates/swc/tests/fixture/issue-1216/case-2/input/index.js similarity index 100% rename from tests/fixture/issue-1216/case-2/input/index.js rename to crates/swc/tests/fixture/issue-1216/case-2/input/index.js diff --git a/tests/fixture/issue-1216/case-2/output/index.js b/crates/swc/tests/fixture/issue-1216/case-2/output/index.js similarity index 100% rename from tests/fixture/issue-1216/case-2/output/index.js rename to crates/swc/tests/fixture/issue-1216/case-2/output/index.js diff --git a/tests/fixture/issue-1216/case-3/input/index.js b/crates/swc/tests/fixture/issue-1216/case-3/input/index.js similarity index 100% rename from tests/fixture/issue-1216/case-3/input/index.js rename to crates/swc/tests/fixture/issue-1216/case-3/input/index.js diff --git a/tests/fixture/issue-1216/case-3/output/index.js b/crates/swc/tests/fixture/issue-1216/case-3/output/index.js similarity index 100% rename from tests/fixture/issue-1216/case-3/output/index.js rename to crates/swc/tests/fixture/issue-1216/case-3/output/index.js diff --git a/node/bundler/tests/pass/issue-1328/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1227/case-1/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/issue-1328/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1227/case-1/input/.swcrc diff --git a/tests/fixture/issue-1227/case-1/input/index.js b/crates/swc/tests/fixture/issue-1227/case-1/input/index.js similarity index 100% rename from tests/fixture/issue-1227/case-1/input/index.js rename to crates/swc/tests/fixture/issue-1227/case-1/input/index.js diff --git a/tests/fixture/issue-1227/case-1/output/index.js b/crates/swc/tests/fixture/issue-1227/case-1/output/index.js similarity index 100% rename from tests/fixture/issue-1227/case-1/output/index.js rename to crates/swc/tests/fixture/issue-1227/case-1/output/index.js diff --git a/tests/fixture/issue-1231/input/index.js b/crates/swc/tests/fixture/issue-1231/input/index.js similarity index 100% rename from tests/fixture/issue-1231/input/index.js rename to crates/swc/tests/fixture/issue-1231/input/index.js diff --git a/tests/fixture/issue-1231/output/index.js b/crates/swc/tests/fixture/issue-1231/output/index.js similarity index 100% rename from tests/fixture/issue-1231/output/index.js rename to crates/swc/tests/fixture/issue-1231/output/index.js diff --git a/tests/fixture/issue-1232/cjs/input/.swcrc b/crates/swc/tests/fixture/issue-1232/cjs/input/.swcrc similarity index 100% rename from tests/fixture/issue-1232/cjs/input/.swcrc rename to crates/swc/tests/fixture/issue-1232/cjs/input/.swcrc diff --git a/tests/fixture/issue-1232/cjs/input/index.js b/crates/swc/tests/fixture/issue-1232/cjs/input/index.js similarity index 100% rename from tests/fixture/issue-1232/cjs/input/index.js rename to crates/swc/tests/fixture/issue-1232/cjs/input/index.js diff --git a/tests/fixture/issue-1232/cjs/output/index.js b/crates/swc/tests/fixture/issue-1232/cjs/output/index.js similarity index 100% rename from tests/fixture/issue-1232/cjs/output/index.js rename to crates/swc/tests/fixture/issue-1232/cjs/output/index.js diff --git a/tests/fixture/issue-1232/esm/input/.swcrc b/crates/swc/tests/fixture/issue-1232/esm/input/.swcrc similarity index 100% rename from tests/fixture/issue-1232/esm/input/.swcrc rename to crates/swc/tests/fixture/issue-1232/esm/input/.swcrc diff --git a/tests/fixture/issue-1232/esm/input/index.js b/crates/swc/tests/fixture/issue-1232/esm/input/index.js similarity index 100% rename from tests/fixture/issue-1232/esm/input/index.js rename to crates/swc/tests/fixture/issue-1232/esm/input/index.js diff --git a/tests/fixture/issue-1232/esm/output/index.js b/crates/swc/tests/fixture/issue-1232/esm/output/index.js similarity index 100% rename from tests/fixture/issue-1232/esm/output/index.js rename to crates/swc/tests/fixture/issue-1232/esm/output/index.js diff --git a/node/bundler/tests/integration/react/src/.swcrc b/crates/swc/tests/fixture/issue-1233/case-1/input/.swcrc similarity index 100% rename from node/bundler/tests/integration/react/src/.swcrc rename to crates/swc/tests/fixture/issue-1233/case-1/input/.swcrc diff --git a/tests/fixture/issue-1233/case-1/input/index.js b/crates/swc/tests/fixture/issue-1233/case-1/input/index.js similarity index 100% rename from tests/fixture/issue-1233/case-1/input/index.js rename to crates/swc/tests/fixture/issue-1233/case-1/input/index.js diff --git a/tests/fixture/issue-1233/case-1/output/index.js b/crates/swc/tests/fixture/issue-1233/case-1/output/index.js similarity index 100% rename from tests/fixture/issue-1233/case-1/output/index.js rename to crates/swc/tests/fixture/issue-1233/case-1/output/index.js diff --git a/tests/fixture/issue-1235/case-1/input/.swcrc b/crates/swc/tests/fixture/issue-1235/case-1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1235/case-1/input/.swcrc rename to crates/swc/tests/fixture/issue-1235/case-1/input/.swcrc diff --git a/tests/fixture/issue-1235/case-1/input/index.ts b/crates/swc/tests/fixture/issue-1235/case-1/input/index.ts similarity index 100% rename from tests/fixture/issue-1235/case-1/input/index.ts rename to crates/swc/tests/fixture/issue-1235/case-1/input/index.ts diff --git a/tests/fixture/issue-1235/case-1/output/index.ts b/crates/swc/tests/fixture/issue-1235/case-1/output/index.ts similarity index 100% rename from tests/fixture/issue-1235/case-1/output/index.ts rename to crates/swc/tests/fixture/issue-1235/case-1/output/index.ts diff --git a/tests/fixture/issue-1252/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1252/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1252/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1252/case1/input/.swcrc diff --git a/tests/fixture/issue-1252/case1/input/index.ts b/crates/swc/tests/fixture/issue-1252/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1252/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1252/case1/input/index.ts diff --git a/tests/fixture/issue-1252/case1/output/index.ts b/crates/swc/tests/fixture/issue-1252/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1252/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1252/case1/output/index.ts diff --git a/tests/fixture/issue-1259/input/.swcrc b/crates/swc/tests/fixture/issue-1259/input/.swcrc similarity index 100% rename from tests/fixture/issue-1259/input/.swcrc rename to crates/swc/tests/fixture/issue-1259/input/.swcrc diff --git a/tests/fixture/issue-1259/input/index.js b/crates/swc/tests/fixture/issue-1259/input/index.js similarity index 100% rename from tests/fixture/issue-1259/input/index.js rename to crates/swc/tests/fixture/issue-1259/input/index.js diff --git a/tests/fixture/issue-1259/output/index.js b/crates/swc/tests/fixture/issue-1259/output/index.js similarity index 100% rename from tests/fixture/issue-1259/output/index.js rename to crates/swc/tests/fixture/issue-1259/output/index.js diff --git a/tests/fixture/issue-1271/input/.swcrc b/crates/swc/tests/fixture/issue-1271/input/.swcrc similarity index 100% rename from tests/fixture/issue-1271/input/.swcrc rename to crates/swc/tests/fixture/issue-1271/input/.swcrc diff --git a/tests/fixture/issue-1271/input/input.ts b/crates/swc/tests/fixture/issue-1271/input/input.ts similarity index 100% rename from tests/fixture/issue-1271/input/input.ts rename to crates/swc/tests/fixture/issue-1271/input/input.ts diff --git a/tests/fixture/issue-1271/output/input.ts b/crates/swc/tests/fixture/issue-1271/output/input.ts similarity index 100% rename from tests/fixture/issue-1271/output/input.ts rename to crates/swc/tests/fixture/issue-1271/output/input.ts diff --git a/tests/fixture/issue-1276/input/index.ts b/crates/swc/tests/fixture/issue-1276/input/index.ts similarity index 100% rename from tests/fixture/issue-1276/input/index.ts rename to crates/swc/tests/fixture/issue-1276/input/index.ts diff --git a/tests/fixture/issue-1276/output/index.ts b/crates/swc/tests/fixture/issue-1276/output/index.ts similarity index 100% rename from tests/fixture/issue-1276/output/index.ts rename to crates/swc/tests/fixture/issue-1276/output/index.ts diff --git a/tests/fixture/issue-1278/input/.swcrc b/crates/swc/tests/fixture/issue-1278/input/.swcrc similarity index 100% rename from tests/fixture/issue-1278/input/.swcrc rename to crates/swc/tests/fixture/issue-1278/input/.swcrc diff --git a/tests/fixture/issue-1278/input/index.ts b/crates/swc/tests/fixture/issue-1278/input/index.ts similarity index 100% rename from tests/fixture/issue-1278/input/index.ts rename to crates/swc/tests/fixture/issue-1278/input/index.ts diff --git a/tests/fixture/issue-1278/output/index.ts b/crates/swc/tests/fixture/issue-1278/output/index.ts similarity index 100% rename from tests/fixture/issue-1278/output/index.ts rename to crates/swc/tests/fixture/issue-1278/output/index.ts diff --git a/tests/fixture/issue-1279/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1279/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1279/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1279/case1/input/.swcrc diff --git a/tests/fixture/issue-1279/case1/input/index.ts b/crates/swc/tests/fixture/issue-1279/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1279/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1279/case1/input/index.ts diff --git a/tests/fixture/issue-1279/case1/output/index.ts b/crates/swc/tests/fixture/issue-1279/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1279/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1279/case1/output/index.ts diff --git a/tests/fixture/issue-1306/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1306/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1306/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1306/case1/input/.swcrc diff --git a/tests/fixture/issue-1306/case1/input/index.ts b/crates/swc/tests/fixture/issue-1306/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1306/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1306/case1/input/index.ts diff --git a/tests/fixture/issue-1306/case1/output/index.ts b/crates/swc/tests/fixture/issue-1306/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1306/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1306/case1/output/index.ts diff --git a/tests/fixture/issue-1306/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1306/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1306/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1306/case2/input/.swcrc diff --git a/tests/fixture/issue-1306/case2/input/index.js b/crates/swc/tests/fixture/issue-1306/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1306/case2/input/index.js rename to crates/swc/tests/fixture/issue-1306/case2/input/index.js diff --git a/tests/fixture/issue-1306/case2/output/index.js b/crates/swc/tests/fixture/issue-1306/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1306/case2/output/index.js rename to crates/swc/tests/fixture/issue-1306/case2/output/index.js diff --git a/tests/fixture/issue-1307/input/.swcrc b/crates/swc/tests/fixture/issue-1307/input/.swcrc similarity index 100% rename from tests/fixture/issue-1307/input/.swcrc rename to crates/swc/tests/fixture/issue-1307/input/.swcrc diff --git a/tests/fixture/issue-1307/input/index.ts b/crates/swc/tests/fixture/issue-1307/input/index.ts similarity index 100% rename from tests/fixture/issue-1307/input/index.ts rename to crates/swc/tests/fixture/issue-1307/input/index.ts diff --git a/tests/fixture/issue-1307/output/index.ts b/crates/swc/tests/fixture/issue-1307/output/index.ts similarity index 100% rename from tests/fixture/issue-1307/output/index.ts rename to crates/swc/tests/fixture/issue-1307/output/index.ts diff --git a/tests/fixture/issue-1309/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1309/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1309/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1309/case1/input/.swcrc diff --git a/tests/fixture/issue-1309/case1/input/index.ts b/crates/swc/tests/fixture/issue-1309/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1309/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1309/case1/input/index.ts diff --git a/tests/fixture/issue-1309/case1/output/index.map b/crates/swc/tests/fixture/issue-1309/case1/output/index.map similarity index 100% rename from tests/fixture/issue-1309/case1/output/index.map rename to crates/swc/tests/fixture/issue-1309/case1/output/index.map diff --git a/tests/fixture/issue-1309/case1/output/index.ts b/crates/swc/tests/fixture/issue-1309/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1309/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1309/case1/output/index.ts diff --git a/tests/fixture/issue-1314/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1314/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1314/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1314/case1/input/.swcrc diff --git a/tests/fixture/issue-1314/case1/input/index.js b/crates/swc/tests/fixture/issue-1314/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1314/case1/input/index.js rename to crates/swc/tests/fixture/issue-1314/case1/input/index.js diff --git a/tests/fixture/issue-1314/case1/output/index.js b/crates/swc/tests/fixture/issue-1314/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1314/case1/output/index.js rename to crates/swc/tests/fixture/issue-1314/case1/output/index.js diff --git a/tests/fixture/issue-1314/case2/input/index.ts b/crates/swc/tests/fixture/issue-1314/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1314/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1314/case2/input/index.ts diff --git a/tests/fixture/issue-1314/case2/output/index.ts b/crates/swc/tests/fixture/issue-1314/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1314/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1314/case2/output/index.ts diff --git a/tests/fixture/issue-1333/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1333/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1333/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1333/case1/input/.swcrc diff --git a/tests/fixture/issue-1333/case1/input/index.js b/crates/swc/tests/fixture/issue-1333/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1333/case1/input/index.js rename to crates/swc/tests/fixture/issue-1333/case1/input/index.js diff --git a/tests/fixture/issue-1333/case1/output/index.js b/crates/swc/tests/fixture/issue-1333/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1333/case1/output/index.js rename to crates/swc/tests/fixture/issue-1333/case1/output/index.js diff --git a/tests/fixture/issue-1333/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1333/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1333/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1333/case2/input/.swcrc diff --git a/tests/fixture/issue-1333/case2/input/index.js b/crates/swc/tests/fixture/issue-1333/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1333/case2/input/index.js rename to crates/swc/tests/fixture/issue-1333/case2/input/index.js diff --git a/tests/fixture/issue-1333/case2/output/index.js b/crates/swc/tests/fixture/issue-1333/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1333/case2/output/index.js rename to crates/swc/tests/fixture/issue-1333/case2/output/index.js diff --git a/tests/fixture/issue-1333/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1333/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1333/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1333/case3/input/.swcrc diff --git a/tests/fixture/issue-1333/case3/input/index.js b/crates/swc/tests/fixture/issue-1333/case3/input/index.js similarity index 100% rename from tests/fixture/issue-1333/case3/input/index.js rename to crates/swc/tests/fixture/issue-1333/case3/input/index.js diff --git a/tests/fixture/issue-1333/case3/output/index.js b/crates/swc/tests/fixture/issue-1333/case3/output/index.js similarity index 100% rename from tests/fixture/issue-1333/case3/output/index.js rename to crates/swc/tests/fixture/issue-1333/case3/output/index.js diff --git a/tests/fixture/issue-1341/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1341/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1341/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1341/case1/input/.swcrc diff --git a/tests/fixture/issue-1341/case1/input/index.ts b/crates/swc/tests/fixture/issue-1341/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1341/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1341/case1/input/index.ts diff --git a/tests/fixture/issue-1341/case1/output/index.ts b/crates/swc/tests/fixture/issue-1341/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1341/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1341/case1/output/index.ts diff --git a/tests/fixture/issue-1345/input/.swcrc b/crates/swc/tests/fixture/issue-1345/input/.swcrc similarity index 100% rename from tests/fixture/issue-1345/input/.swcrc rename to crates/swc/tests/fixture/issue-1345/input/.swcrc diff --git a/tests/fixture/issue-1345/input/index.ts b/crates/swc/tests/fixture/issue-1345/input/index.ts similarity index 100% rename from tests/fixture/issue-1345/input/index.ts rename to crates/swc/tests/fixture/issue-1345/input/index.ts diff --git a/tests/fixture/issue-1345/output/index.ts b/crates/swc/tests/fixture/issue-1345/output/index.ts similarity index 100% rename from tests/fixture/issue-1345/output/index.ts rename to crates/swc/tests/fixture/issue-1345/output/index.ts diff --git a/tests/fixture/issue-1358/case1/input/index.js b/crates/swc/tests/fixture/issue-1358/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1358/case1/input/index.js rename to crates/swc/tests/fixture/issue-1358/case1/input/index.js diff --git a/tests/fixture/issue-1358/case1/output/index.js b/crates/swc/tests/fixture/issue-1358/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1358/case1/output/index.js rename to crates/swc/tests/fixture/issue-1358/case1/output/index.js diff --git a/tests/fixture/issue-1358/case2/input/index.js b/crates/swc/tests/fixture/issue-1358/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1358/case2/input/index.js rename to crates/swc/tests/fixture/issue-1358/case2/input/index.js diff --git a/tests/fixture/issue-1358/case2/output/index.js b/crates/swc/tests/fixture/issue-1358/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1358/case2/output/index.js rename to crates/swc/tests/fixture/issue-1358/case2/output/index.js diff --git a/tests/fixture/issue-1358/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1358/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1358/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1358/case3/input/.swcrc diff --git a/tests/fixture/issue-1358/case3/input/index.js b/crates/swc/tests/fixture/issue-1358/case3/input/index.js similarity index 100% rename from tests/fixture/issue-1358/case3/input/index.js rename to crates/swc/tests/fixture/issue-1358/case3/input/index.js diff --git a/tests/fixture/issue-1358/case3/output/index.js b/crates/swc/tests/fixture/issue-1358/case3/output/index.js similarity index 100% rename from tests/fixture/issue-1358/case3/output/index.js rename to crates/swc/tests/fixture/issue-1358/case3/output/index.js diff --git a/tests/fixture/issue-1358/case4/input/.swcrc b/crates/swc/tests/fixture/issue-1358/case4/input/.swcrc similarity index 100% rename from tests/fixture/issue-1358/case4/input/.swcrc rename to crates/swc/tests/fixture/issue-1358/case4/input/.swcrc diff --git a/tests/fixture/issue-1358/case4/input/index.js b/crates/swc/tests/fixture/issue-1358/case4/input/index.js similarity index 100% rename from tests/fixture/issue-1358/case4/input/index.js rename to crates/swc/tests/fixture/issue-1358/case4/input/index.js diff --git a/tests/fixture/issue-1358/case4/output/index.js b/crates/swc/tests/fixture/issue-1358/case4/output/index.js similarity index 100% rename from tests/fixture/issue-1358/case4/output/index.js rename to crates/swc/tests/fixture/issue-1358/case4/output/index.js diff --git a/tests/fixture/issue-1358/case5/input/.swcrc b/crates/swc/tests/fixture/issue-1358/case5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1358/case5/input/.swcrc rename to crates/swc/tests/fixture/issue-1358/case5/input/.swcrc diff --git a/tests/fixture/issue-1358/case5/input/index.js b/crates/swc/tests/fixture/issue-1358/case5/input/index.js similarity index 100% rename from tests/fixture/issue-1358/case5/input/index.js rename to crates/swc/tests/fixture/issue-1358/case5/input/index.js diff --git a/tests/fixture/issue-1358/case5/output/index.js b/crates/swc/tests/fixture/issue-1358/case5/output/index.js similarity index 100% rename from tests/fixture/issue-1358/case5/output/index.js rename to crates/swc/tests/fixture/issue-1358/case5/output/index.js diff --git a/tests/fixture/issue-1362/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1362/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1362/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1362/case1/input/.swcrc diff --git a/tests/fixture/issue-1362/case1/input/index.ts b/crates/swc/tests/fixture/issue-1362/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1362/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1362/case1/input/index.ts diff --git a/tests/fixture/issue-1362/case1/output/index.ts b/crates/swc/tests/fixture/issue-1362/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1362/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1362/case1/output/index.ts diff --git a/tests/fixture/issue-1362/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1362/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1362/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1362/case2/input/.swcrc diff --git a/tests/fixture/issue-1362/case2/input/index.ts b/crates/swc/tests/fixture/issue-1362/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1362/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1362/case2/input/index.ts diff --git a/tests/fixture/issue-1362/case2/output/index.ts b/crates/swc/tests/fixture/issue-1362/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1362/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1362/case2/output/index.ts diff --git a/tests/fixture/issue-1402/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1402/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1402/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1402/case1/input/.swcrc diff --git a/tests/fixture/issue-1402/case1/input/index.ts b/crates/swc/tests/fixture/issue-1402/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1402/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1402/case1/input/index.ts diff --git a/tests/fixture/issue-1402/case1/output/index.ts b/crates/swc/tests/fixture/issue-1402/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1402/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1402/case1/output/index.ts diff --git a/tests/fixture/issue-1421/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1421/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1421/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1421/case1/input/.swcrc diff --git a/tests/fixture/issue-1421/case1/input/index.ts b/crates/swc/tests/fixture/issue-1421/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1421/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1421/case1/input/index.ts diff --git a/tests/fixture/issue-1421/case1/output/index.ts b/crates/swc/tests/fixture/issue-1421/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1421/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1421/case1/output/index.ts diff --git a/tests/fixture/issue-1423/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1423/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1423/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1423/case1/input/.swcrc diff --git a/tests/fixture/issue-1423/case1/input/index.js b/crates/swc/tests/fixture/issue-1423/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1423/case1/input/index.js rename to crates/swc/tests/fixture/issue-1423/case1/input/index.js diff --git a/tests/fixture/issue-1423/case1/output/index.js b/crates/swc/tests/fixture/issue-1423/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1423/case1/output/index.js rename to crates/swc/tests/fixture/issue-1423/case1/output/index.js diff --git a/tests/fixture/issue-1441/input/.swcrc b/crates/swc/tests/fixture/issue-1441/input/.swcrc similarity index 100% rename from tests/fixture/issue-1441/input/.swcrc rename to crates/swc/tests/fixture/issue-1441/input/.swcrc diff --git a/tests/fixture/issue-1441/input/index.ts b/crates/swc/tests/fixture/issue-1441/input/index.ts similarity index 100% rename from tests/fixture/issue-1441/input/index.ts rename to crates/swc/tests/fixture/issue-1441/input/index.ts diff --git a/tests/fixture/issue-1441/output/index.ts b/crates/swc/tests/fixture/issue-1441/output/index.ts similarity index 100% rename from tests/fixture/issue-1441/output/index.ts rename to crates/swc/tests/fixture/issue-1441/output/index.ts diff --git a/tests/fixture/issue-1446/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1446/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1446/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1446/case1/input/.swcrc diff --git a/tests/fixture/issue-1446/case1/input/input.tsx b/crates/swc/tests/fixture/issue-1446/case1/input/input.tsx similarity index 100% rename from tests/fixture/issue-1446/case1/input/input.tsx rename to crates/swc/tests/fixture/issue-1446/case1/input/input.tsx diff --git a/tests/fixture/issue-1446/case1/output/input.tsx b/crates/swc/tests/fixture/issue-1446/case1/output/input.tsx similarity index 100% rename from tests/fixture/issue-1446/case1/output/input.tsx rename to crates/swc/tests/fixture/issue-1446/case1/output/input.tsx diff --git a/tests/fixture/issue-1446/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1446/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1446/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1446/case2/input/.swcrc diff --git a/tests/fixture/issue-1446/case2/input/input.tsx b/crates/swc/tests/fixture/issue-1446/case2/input/input.tsx similarity index 100% rename from tests/fixture/issue-1446/case2/input/input.tsx rename to crates/swc/tests/fixture/issue-1446/case2/input/input.tsx diff --git a/tests/fixture/issue-1446/case2/output/input.tsx b/crates/swc/tests/fixture/issue-1446/case2/output/input.tsx similarity index 100% rename from tests/fixture/issue-1446/case2/output/input.tsx rename to crates/swc/tests/fixture/issue-1446/case2/output/input.tsx diff --git a/tests/fixture/issue-1446/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1446/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1446/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1446/case3/input/.swcrc diff --git a/tests/fixture/issue-1446/case3/input/index.tsx b/crates/swc/tests/fixture/issue-1446/case3/input/index.tsx similarity index 100% rename from tests/fixture/issue-1446/case3/input/index.tsx rename to crates/swc/tests/fixture/issue-1446/case3/input/index.tsx diff --git a/tests/fixture/issue-1446/case3/output/index.tsx b/crates/swc/tests/fixture/issue-1446/case3/output/index.tsx similarity index 100% rename from tests/fixture/issue-1446/case3/output/index.tsx rename to crates/swc/tests/fixture/issue-1446/case3/output/index.tsx diff --git a/tests/fixture/issue-1448/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1448/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1448/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1448/case1/input/.swcrc diff --git a/tests/fixture/issue-1448/case1/input/index.ts b/crates/swc/tests/fixture/issue-1448/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1448/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1448/case1/input/index.ts diff --git a/tests/fixture/issue-1448/case1/output/index.ts b/crates/swc/tests/fixture/issue-1448/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1448/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1448/case1/output/index.ts diff --git a/tests/fixture/issue-1449/case1/input/index.js b/crates/swc/tests/fixture/issue-1449/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1449/case1/input/index.js rename to crates/swc/tests/fixture/issue-1449/case1/input/index.js diff --git a/tests/fixture/issue-1449/case1/output/index.js b/crates/swc/tests/fixture/issue-1449/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1449/case1/output/index.js rename to crates/swc/tests/fixture/issue-1449/case1/output/index.js diff --git a/tests/fixture/issue-1454/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1454/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1454/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1454/case1/input/.swcrc diff --git a/tests/fixture/issue-1454/case1/input/index.ts b/crates/swc/tests/fixture/issue-1454/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1454/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1454/case1/input/index.ts diff --git a/tests/fixture/issue-1454/case1/output/index.ts b/crates/swc/tests/fixture/issue-1454/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1454/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1454/case1/output/index.ts diff --git a/tests/fixture/issue-1454/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1454/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1454/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1454/case2/input/.swcrc diff --git a/tests/fixture/issue-1454/case2/input/index.ts b/crates/swc/tests/fixture/issue-1454/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1454/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1454/case2/input/index.ts diff --git a/tests/fixture/issue-1454/case2/output/index.ts b/crates/swc/tests/fixture/issue-1454/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1454/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1454/case2/output/index.ts diff --git a/tests/fixture/issue-1454/case3/input/index.ts b/crates/swc/tests/fixture/issue-1454/case3/input/index.ts similarity index 100% rename from tests/fixture/issue-1454/case3/input/index.ts rename to crates/swc/tests/fixture/issue-1454/case3/input/index.ts diff --git a/tests/fixture/issue-1454/case3/output/index.ts b/crates/swc/tests/fixture/issue-1454/case3/output/index.ts similarity index 100% rename from tests/fixture/issue-1454/case3/output/index.ts rename to crates/swc/tests/fixture/issue-1454/case3/output/index.ts diff --git a/tests/fixture/issue-1455/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1455/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1455/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1455/case1/input/.swcrc diff --git a/tests/fixture/issue-1455/case1/input/index.ts b/crates/swc/tests/fixture/issue-1455/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1455/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1455/case1/input/index.ts diff --git a/tests/fixture/issue-1455/case1/output/index.ts b/crates/swc/tests/fixture/issue-1455/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1455/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1455/case1/output/index.ts diff --git a/tests/fixture/issue-1455/case2/input/index.ts b/crates/swc/tests/fixture/issue-1455/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1455/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1455/case2/input/index.ts diff --git a/tests/fixture/issue-1455/case2/output/index.ts b/crates/swc/tests/fixture/issue-1455/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1455/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1455/case2/output/index.ts diff --git a/tests/fixture/issue-1456/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1456/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1456/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1456/case1/input/.swcrc diff --git a/tests/fixture/issue-1456/case1/input/index.ts b/crates/swc/tests/fixture/issue-1456/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1456/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1456/case1/input/index.ts diff --git a/tests/fixture/issue-1456/case1/output/index.ts b/crates/swc/tests/fixture/issue-1456/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1456/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1456/case1/output/index.ts diff --git a/tests/fixture/issue-1456/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1456/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1456/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1456/case2/input/.swcrc diff --git a/tests/fixture/issue-1456/case2/input/index.ts b/crates/swc/tests/fixture/issue-1456/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1456/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1456/case2/input/index.ts diff --git a/tests/fixture/issue-1456/case2/output/index.ts b/crates/swc/tests/fixture/issue-1456/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1456/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1456/case2/output/index.ts diff --git a/tests/fixture/issue-1457/case1/input/index.ts b/crates/swc/tests/fixture/issue-1457/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case1/input/index.ts diff --git a/tests/fixture/issue-1457/case1/output/index.ts b/crates/swc/tests/fixture/issue-1457/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case1/output/index.ts diff --git a/node/bundler/tests/pass/issue-1138/example-3/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case2-es2020/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-3/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case2-es2020/input/.swcrc diff --git a/tests/fixture/issue-1457/case2-es2020/input/index.ts b/crates/swc/tests/fixture/issue-1457/case2-es2020/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case2-es2020/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case2-es2020/input/index.ts diff --git a/tests/fixture/issue-1457/case2-es2020/output/index.ts b/crates/swc/tests/fixture/issue-1457/case2-es2020/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case2-es2020/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case2-es2020/output/index.ts diff --git a/tests/fixture/issue-1457/case3-es2019/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case3-es2019/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case3-es2019/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case3-es2019/input/.swcrc diff --git a/tests/fixture/issue-1457/case3-es2019/input/index.ts b/crates/swc/tests/fixture/issue-1457/case3-es2019/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case3-es2019/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case3-es2019/input/index.ts diff --git a/tests/fixture/issue-1457/case3-es2019/output/index.ts b/crates/swc/tests/fixture/issue-1457/case3-es2019/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case3-es2019/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case3-es2019/output/index.ts diff --git a/tests/fixture/issue-1457/case4-es2018/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case4-es2018/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case4-es2018/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case4-es2018/input/.swcrc diff --git a/tests/fixture/issue-1457/case4-es2018/input/index.ts b/crates/swc/tests/fixture/issue-1457/case4-es2018/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case4-es2018/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case4-es2018/input/index.ts diff --git a/tests/fixture/issue-1457/case4-es2018/output/index.ts b/crates/swc/tests/fixture/issue-1457/case4-es2018/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case4-es2018/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case4-es2018/output/index.ts diff --git a/tests/fixture/issue-1457/case5-es2017/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case5-es2017/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case5-es2017/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case5-es2017/input/.swcrc diff --git a/tests/fixture/issue-1457/case5-es2017/input/index.ts b/crates/swc/tests/fixture/issue-1457/case5-es2017/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case5-es2017/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case5-es2017/input/index.ts diff --git a/tests/fixture/issue-1457/case5-es2017/output/index.ts b/crates/swc/tests/fixture/issue-1457/case5-es2017/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case5-es2017/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case5-es2017/output/index.ts diff --git a/tests/fixture/issue-1457/case6-es2016/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case6-es2016/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case6-es2016/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case6-es2016/input/.swcrc diff --git a/tests/fixture/issue-1457/case6-es2016/input/index.ts b/crates/swc/tests/fixture/issue-1457/case6-es2016/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case6-es2016/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case6-es2016/input/index.ts diff --git a/tests/fixture/issue-1457/case6-es2016/output/index.ts b/crates/swc/tests/fixture/issue-1457/case6-es2016/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case6-es2016/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case6-es2016/output/index.ts diff --git a/tests/fixture/issue-1457/case7-es2015/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case7-es2015/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case7-es2015/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case7-es2015/input/.swcrc diff --git a/tests/fixture/issue-1457/case7-es2015/input/index.ts b/crates/swc/tests/fixture/issue-1457/case7-es2015/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case7-es2015/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case7-es2015/input/index.ts diff --git a/tests/fixture/issue-1457/case7-es2015/output/index.ts b/crates/swc/tests/fixture/issue-1457/case7-es2015/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case7-es2015/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case7-es2015/output/index.ts diff --git a/tests/fixture/issue-1457/case8-es5/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case8-es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case8-es5/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case8-es5/input/.swcrc diff --git a/tests/fixture/issue-1457/case8-es5/input/index.ts b/crates/swc/tests/fixture/issue-1457/case8-es5/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case8-es5/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case8-es5/input/index.ts diff --git a/tests/fixture/issue-1457/case8-es5/output/index.ts b/crates/swc/tests/fixture/issue-1457/case8-es5/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case8-es5/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case8-es5/output/index.ts diff --git a/tests/fixture/issue-1457/case9-es3/input/.swcrc b/crates/swc/tests/fixture/issue-1457/case9-es3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case9-es3/input/.swcrc rename to crates/swc/tests/fixture/issue-1457/case9-es3/input/.swcrc diff --git a/tests/fixture/issue-1457/case9-es3/input/index.ts b/crates/swc/tests/fixture/issue-1457/case9-es3/input/index.ts similarity index 100% rename from tests/fixture/issue-1457/case9-es3/input/index.ts rename to crates/swc/tests/fixture/issue-1457/case9-es3/input/index.ts diff --git a/tests/fixture/issue-1457/case9-es3/output/index.ts b/crates/swc/tests/fixture/issue-1457/case9-es3/output/index.ts similarity index 100% rename from tests/fixture/issue-1457/case9-es3/output/index.ts rename to crates/swc/tests/fixture/issue-1457/case9-es3/output/index.ts diff --git a/tests/fixture/issue-1477/case1/input/index.js b/crates/swc/tests/fixture/issue-1477/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1477/case1/input/index.js rename to crates/swc/tests/fixture/issue-1477/case1/input/index.js diff --git a/tests/fixture/issue-1477/case1/output/index.js b/crates/swc/tests/fixture/issue-1477/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1477/case1/output/index.js rename to crates/swc/tests/fixture/issue-1477/case1/output/index.js diff --git a/tests/fixture/issue-1479/case-es2020/input/.swcrc b/crates/swc/tests/fixture/issue-1479/case-es2020/input/.swcrc similarity index 100% rename from tests/fixture/issue-1479/case-es2020/input/.swcrc rename to crates/swc/tests/fixture/issue-1479/case-es2020/input/.swcrc diff --git a/tests/fixture/issue-1479/case-es2020/input/index.tsx b/crates/swc/tests/fixture/issue-1479/case-es2020/input/index.tsx similarity index 100% rename from tests/fixture/issue-1479/case-es2020/input/index.tsx rename to crates/swc/tests/fixture/issue-1479/case-es2020/input/index.tsx diff --git a/tests/fixture/issue-1479/case-es2020/output/index.tsx b/crates/swc/tests/fixture/issue-1479/case-es2020/output/index.tsx similarity index 100% rename from tests/fixture/issue-1479/case-es2020/output/index.tsx rename to crates/swc/tests/fixture/issue-1479/case-es2020/output/index.tsx diff --git a/tests/fixture/issue-1479/case-es5/input/.swcrc b/crates/swc/tests/fixture/issue-1479/case-es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1479/case-es5/input/.swcrc rename to crates/swc/tests/fixture/issue-1479/case-es5/input/.swcrc diff --git a/tests/fixture/issue-1479/case-es5/input/index.tsx b/crates/swc/tests/fixture/issue-1479/case-es5/input/index.tsx similarity index 100% rename from tests/fixture/issue-1479/case-es5/input/index.tsx rename to crates/swc/tests/fixture/issue-1479/case-es5/input/index.tsx diff --git a/tests/fixture/issue-1479/case-es5/output/index.tsx b/crates/swc/tests/fixture/issue-1479/case-es5/output/index.tsx similarity index 100% rename from tests/fixture/issue-1479/case-es5/output/index.tsx rename to crates/swc/tests/fixture/issue-1479/case-es5/output/index.tsx diff --git a/tests/fixture/issue-1488/input/index.js b/crates/swc/tests/fixture/issue-1488/input/index.js similarity index 100% rename from tests/fixture/issue-1488/input/index.js rename to crates/swc/tests/fixture/issue-1488/input/index.js diff --git a/tests/fixture/issue-1488/output/index.js b/crates/swc/tests/fixture/issue-1488/output/index.js similarity index 100% rename from tests/fixture/issue-1488/output/index.js rename to crates/swc/tests/fixture/issue-1488/output/index.js diff --git a/tests/fixture/issue-1490/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1490/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1490/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1490/case1/input/.swcrc diff --git a/tests/fixture/issue-1490/case1/input/index.js b/crates/swc/tests/fixture/issue-1490/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1490/case1/input/index.js rename to crates/swc/tests/fixture/issue-1490/case1/input/index.js diff --git a/tests/fixture/issue-1490/case1/output/index.js b/crates/swc/tests/fixture/issue-1490/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1490/case1/output/index.js rename to crates/swc/tests/fixture/issue-1490/case1/output/index.js diff --git a/tests/fixture/issue-1490/full/input/.swcrc b/crates/swc/tests/fixture/issue-1490/full/input/.swcrc similarity index 100% rename from tests/fixture/issue-1490/full/input/.swcrc rename to crates/swc/tests/fixture/issue-1490/full/input/.swcrc diff --git a/tests/fixture/issue-1490/full/input/index.js b/crates/swc/tests/fixture/issue-1490/full/input/index.js similarity index 100% rename from tests/fixture/issue-1490/full/input/index.js rename to crates/swc/tests/fixture/issue-1490/full/input/index.js diff --git a/tests/fixture/issue-1490/full/output/index.js b/crates/swc/tests/fixture/issue-1490/full/output/index.js similarity index 100% rename from tests/fixture/issue-1490/full/output/index.js rename to crates/swc/tests/fixture/issue-1490/full/output/index.js diff --git a/tests/fixture/issue-1505/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1505/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1505/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1505/case1/input/.swcrc diff --git a/tests/fixture/issue-1505/case1/input/index.ts b/crates/swc/tests/fixture/issue-1505/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1505/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1505/case1/input/index.ts diff --git a/tests/fixture/issue-1505/case1/output/index.ts b/crates/swc/tests/fixture/issue-1505/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1505/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1505/case1/output/index.ts diff --git a/tests/fixture/issue-1505/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1505/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1505/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1505/case2/input/.swcrc diff --git a/tests/fixture/issue-1505/case2/input/index.ts b/crates/swc/tests/fixture/issue-1505/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1505/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1505/case2/input/index.ts diff --git a/tests/fixture/issue-1505/case2/output/index.ts b/crates/swc/tests/fixture/issue-1505/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1505/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1505/case2/output/index.ts diff --git a/tests/fixture/issue-1505/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1505/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1505/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1505/case3/input/.swcrc diff --git a/tests/fixture/issue-1505/case3/input/index.tsx b/crates/swc/tests/fixture/issue-1505/case3/input/index.tsx similarity index 100% rename from tests/fixture/issue-1505/case3/input/index.tsx rename to crates/swc/tests/fixture/issue-1505/case3/input/index.tsx diff --git a/tests/fixture/issue-1505/case3/output/index.tsx b/crates/swc/tests/fixture/issue-1505/case3/output/index.tsx similarity index 100% rename from tests/fixture/issue-1505/case3/output/index.tsx rename to crates/swc/tests/fixture/issue-1505/case3/output/index.tsx diff --git a/tests/fixture/issue-1505/case4/input/.swcrc b/crates/swc/tests/fixture/issue-1505/case4/input/.swcrc similarity index 100% rename from tests/fixture/issue-1505/case4/input/.swcrc rename to crates/swc/tests/fixture/issue-1505/case4/input/.swcrc diff --git a/tests/fixture/issue-1505/case4/input/index.tsx b/crates/swc/tests/fixture/issue-1505/case4/input/index.tsx similarity index 100% rename from tests/fixture/issue-1505/case4/input/index.tsx rename to crates/swc/tests/fixture/issue-1505/case4/input/index.tsx diff --git a/tests/fixture/issue-1505/case4/output/index.tsx b/crates/swc/tests/fixture/issue-1505/case4/output/index.tsx similarity index 100% rename from tests/fixture/issue-1505/case4/output/index.tsx rename to crates/swc/tests/fixture/issue-1505/case4/output/index.tsx diff --git a/tests/fixture/issue-1505/case5/input/.swcrc b/crates/swc/tests/fixture/issue-1505/case5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1505/case5/input/.swcrc rename to crates/swc/tests/fixture/issue-1505/case5/input/.swcrc diff --git a/tests/fixture/issue-1505/case5/input/index.tsx b/crates/swc/tests/fixture/issue-1505/case5/input/index.tsx similarity index 100% rename from tests/fixture/issue-1505/case5/input/index.tsx rename to crates/swc/tests/fixture/issue-1505/case5/input/index.tsx diff --git a/tests/fixture/issue-1505/case5/output/index.tsx b/crates/swc/tests/fixture/issue-1505/case5/output/index.tsx similarity index 100% rename from tests/fixture/issue-1505/case5/output/index.tsx rename to crates/swc/tests/fixture/issue-1505/case5/output/index.tsx diff --git a/tests/fixture/issue-1505/tsx-default/input/.swcrc b/crates/swc/tests/fixture/issue-1505/tsx-default/input/.swcrc similarity index 100% rename from tests/fixture/issue-1505/tsx-default/input/.swcrc rename to crates/swc/tests/fixture/issue-1505/tsx-default/input/.swcrc diff --git a/tests/fixture/issue-1505/tsx-default/input/index.ts b/crates/swc/tests/fixture/issue-1505/tsx-default/input/index.ts similarity index 100% rename from tests/fixture/issue-1505/tsx-default/input/index.ts rename to crates/swc/tests/fixture/issue-1505/tsx-default/input/index.ts diff --git a/tests/fixture/issue-1505/tsx-default/output/index.ts b/crates/swc/tests/fixture/issue-1505/tsx-default/output/index.ts similarity index 100% rename from tests/fixture/issue-1505/tsx-default/output/index.ts rename to crates/swc/tests/fixture/issue-1505/tsx-default/output/index.ts diff --git a/tests/fixture/issue-1507/input/.swcrc b/crates/swc/tests/fixture/issue-1507/input/.swcrc similarity index 100% rename from tests/fixture/issue-1507/input/.swcrc rename to crates/swc/tests/fixture/issue-1507/input/.swcrc diff --git a/tests/fixture/issue-1507/input/index.ts b/crates/swc/tests/fixture/issue-1507/input/index.ts similarity index 100% rename from tests/fixture/issue-1507/input/index.ts rename to crates/swc/tests/fixture/issue-1507/input/index.ts diff --git a/tests/fixture/issue-1507/output/index.ts b/crates/swc/tests/fixture/issue-1507/output/index.ts similarity index 100% rename from tests/fixture/issue-1507/output/index.ts rename to crates/swc/tests/fixture/issue-1507/output/index.ts diff --git a/tests/fixture/issue-1508/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1508/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1508/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1508/case1/input/.swcrc diff --git a/tests/fixture/issue-1508/case1/input/index.ts b/crates/swc/tests/fixture/issue-1508/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1508/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1508/case1/input/index.ts diff --git a/tests/fixture/issue-1508/case1/output/index.ts b/crates/swc/tests/fixture/issue-1508/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1508/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1508/case1/output/index.ts diff --git a/tests/fixture/issue-1515/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1515/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1515/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1515/case1/input/.swcrc diff --git a/tests/fixture/issue-1515/case1/input/input.ts b/crates/swc/tests/fixture/issue-1515/case1/input/input.ts similarity index 100% rename from tests/fixture/issue-1515/case1/input/input.ts rename to crates/swc/tests/fixture/issue-1515/case1/input/input.ts diff --git a/tests/fixture/issue-1515/case1/output/input.ts b/crates/swc/tests/fixture/issue-1515/case1/output/input.ts similarity index 100% rename from tests/fixture/issue-1515/case1/output/input.ts rename to crates/swc/tests/fixture/issue-1515/case1/output/input.ts diff --git a/tests/fixture/issue-1525/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1525/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1525/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1525/case1/input/.swcrc diff --git a/tests/fixture/issue-1525/case1/input/index.tsx b/crates/swc/tests/fixture/issue-1525/case1/input/index.tsx similarity index 100% rename from tests/fixture/issue-1525/case1/input/index.tsx rename to crates/swc/tests/fixture/issue-1525/case1/input/index.tsx diff --git a/tests/fixture/issue-1525/case1/output/index.tsx b/crates/swc/tests/fixture/issue-1525/case1/output/index.tsx similarity index 100% rename from tests/fixture/issue-1525/case1/output/index.tsx rename to crates/swc/tests/fixture/issue-1525/case1/output/index.tsx diff --git a/tests/fixture/issue-1545/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1545/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1545/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1545/case1/input/.swcrc diff --git a/tests/fixture/issue-1545/case1/input/index.js b/crates/swc/tests/fixture/issue-1545/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1545/case1/input/index.js rename to crates/swc/tests/fixture/issue-1545/case1/input/index.js diff --git a/tests/fixture/issue-1545/case1/output/index.js b/crates/swc/tests/fixture/issue-1545/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1545/case1/output/index.js rename to crates/swc/tests/fixture/issue-1545/case1/output/index.js diff --git a/tests/fixture/issue-1549/case1-es3/input/.swcrc b/crates/swc/tests/fixture/issue-1549/case1-es3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1549/case1-es3/input/.swcrc rename to crates/swc/tests/fixture/issue-1549/case1-es3/input/.swcrc diff --git a/tests/fixture/issue-1549/case1-es3/input/index.js b/crates/swc/tests/fixture/issue-1549/case1-es3/input/index.js similarity index 100% rename from tests/fixture/issue-1549/case1-es3/input/index.js rename to crates/swc/tests/fixture/issue-1549/case1-es3/input/index.js diff --git a/tests/fixture/issue-1549/case1-es3/output/index.js b/crates/swc/tests/fixture/issue-1549/case1-es3/output/index.js similarity index 100% rename from tests/fixture/issue-1549/case1-es3/output/index.js rename to crates/swc/tests/fixture/issue-1549/case1-es3/output/index.js diff --git a/tests/fixture/issue-1549/case2-es5/input/.swcrc b/crates/swc/tests/fixture/issue-1549/case2-es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1549/case2-es5/input/.swcrc rename to crates/swc/tests/fixture/issue-1549/case2-es5/input/.swcrc diff --git a/tests/fixture/issue-1549/case2-es5/input/index.js b/crates/swc/tests/fixture/issue-1549/case2-es5/input/index.js similarity index 100% rename from tests/fixture/issue-1549/case2-es5/input/index.js rename to crates/swc/tests/fixture/issue-1549/case2-es5/input/index.js diff --git a/tests/fixture/issue-1549/case2-es5/output/index.js b/crates/swc/tests/fixture/issue-1549/case2-es5/output/index.js similarity index 100% rename from tests/fixture/issue-1549/case2-es5/output/index.js rename to crates/swc/tests/fixture/issue-1549/case2-es5/output/index.js diff --git a/tests/fixture/issue-1549/case3-es2015/input/.swcrc b/crates/swc/tests/fixture/issue-1549/case3-es2015/input/.swcrc similarity index 100% rename from tests/fixture/issue-1549/case3-es2015/input/.swcrc rename to crates/swc/tests/fixture/issue-1549/case3-es2015/input/.swcrc diff --git a/tests/fixture/issue-1549/case3-es2015/input/index.js b/crates/swc/tests/fixture/issue-1549/case3-es2015/input/index.js similarity index 100% rename from tests/fixture/issue-1549/case3-es2015/input/index.js rename to crates/swc/tests/fixture/issue-1549/case3-es2015/input/index.js diff --git a/tests/fixture/issue-1549/case3-es2015/output/index.js b/crates/swc/tests/fixture/issue-1549/case3-es2015/output/index.js similarity index 100% rename from tests/fixture/issue-1549/case3-es2015/output/index.js rename to crates/swc/tests/fixture/issue-1549/case3-es2015/output/index.js diff --git a/tests/fixture/issue-1554/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1554/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1554/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1554/case1/input/.swcrc diff --git a/tests/fixture/issue-1554/case1/input/index.js b/crates/swc/tests/fixture/issue-1554/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1554/case1/input/index.js rename to crates/swc/tests/fixture/issue-1554/case1/input/index.js diff --git a/tests/fixture/issue-1554/case1/output/index.js b/crates/swc/tests/fixture/issue-1554/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1554/case1/output/index.js rename to crates/swc/tests/fixture/issue-1554/case1/output/index.js diff --git a/tests/fixture/issue-1554/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1554/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1554/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1554/case2/input/.swcrc diff --git a/tests/fixture/issue-1554/case2/input/index.js b/crates/swc/tests/fixture/issue-1554/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1554/case2/input/index.js rename to crates/swc/tests/fixture/issue-1554/case2/input/index.js diff --git a/tests/fixture/issue-1554/case2/output/index.js b/crates/swc/tests/fixture/issue-1554/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1554/case2/output/index.js rename to crates/swc/tests/fixture/issue-1554/case2/output/index.js diff --git a/tests/fixture/issue-1555/input/index.js b/crates/swc/tests/fixture/issue-1555/input/index.js similarity index 100% rename from tests/fixture/issue-1555/input/index.js rename to crates/swc/tests/fixture/issue-1555/input/index.js diff --git a/tests/fixture/issue-1555/output/index.js b/crates/swc/tests/fixture/issue-1555/output/index.js similarity index 100% rename from tests/fixture/issue-1555/output/index.js rename to crates/swc/tests/fixture/issue-1555/output/index.js diff --git a/tests/fixture/issue-1557/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1557/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1557/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1557/case1/input/.swcrc diff --git a/tests/fixture/issue-1557/case1/input/index.js b/crates/swc/tests/fixture/issue-1557/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1557/case1/input/index.js rename to crates/swc/tests/fixture/issue-1557/case1/input/index.js diff --git a/tests/fixture/issue-1557/case1/output/index.js b/crates/swc/tests/fixture/issue-1557/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1557/case1/output/index.js rename to crates/swc/tests/fixture/issue-1557/case1/output/index.js diff --git a/tests/fixture/issue-1568/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1568/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1568/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1568/case1/input/.swcrc diff --git a/tests/fixture/issue-1568/case1/input/index.ts b/crates/swc/tests/fixture/issue-1568/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1568/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1568/case1/input/index.ts diff --git a/tests/fixture/issue-1568/case1/output/index.ts b/crates/swc/tests/fixture/issue-1568/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1568/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1568/case1/output/index.ts diff --git a/tests/fixture/issue-1575/case1/input/index.js b/crates/swc/tests/fixture/issue-1575/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1575/case1/input/index.js rename to crates/swc/tests/fixture/issue-1575/case1/input/index.js diff --git a/tests/fixture/issue-1575/case1/output/index.js b/crates/swc/tests/fixture/issue-1575/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1575/case1/output/index.js rename to crates/swc/tests/fixture/issue-1575/case1/output/index.js diff --git a/tests/fixture/issue-1575/case2/input/index.js b/crates/swc/tests/fixture/issue-1575/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1575/case2/input/index.js rename to crates/swc/tests/fixture/issue-1575/case2/input/index.js diff --git a/tests/fixture/issue-1575/case2/output/index.js b/crates/swc/tests/fixture/issue-1575/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1575/case2/output/index.js rename to crates/swc/tests/fixture/issue-1575/case2/output/index.js diff --git a/tests/fixture/issue-1581/.case1/input/.swcrc b/crates/swc/tests/fixture/issue-1581/.case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1581/.case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1581/.case1/input/.swcrc diff --git a/tests/fixture/issue-1581/.case1/input/index.js b/crates/swc/tests/fixture/issue-1581/.case1/input/index.js similarity index 100% rename from tests/fixture/issue-1581/.case1/input/index.js rename to crates/swc/tests/fixture/issue-1581/.case1/input/index.js diff --git a/tests/fixture/issue-1581/.case1/output/index.js b/crates/swc/tests/fixture/issue-1581/.case1/output/index.js similarity index 100% rename from tests/fixture/issue-1581/.case1/output/index.js rename to crates/swc/tests/fixture/issue-1581/.case1/output/index.js diff --git a/tests/fixture/issue-1581/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1581/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1581/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1581/case2/input/.swcrc diff --git a/tests/fixture/issue-1581/case2/input/index.js b/crates/swc/tests/fixture/issue-1581/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1581/case2/input/index.js rename to crates/swc/tests/fixture/issue-1581/case2/input/index.js diff --git a/tests/fixture/issue-1581/case2/output/index.js b/crates/swc/tests/fixture/issue-1581/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1581/case2/output/index.js rename to crates/swc/tests/fixture/issue-1581/case2/output/index.js diff --git a/tests/fixture/issue-1581/case2/output/index.map b/crates/swc/tests/fixture/issue-1581/case2/output/index.map similarity index 100% rename from tests/fixture/issue-1581/case2/output/index.map rename to crates/swc/tests/fixture/issue-1581/case2/output/index.map diff --git a/tests/fixture/issue-1612/case1/input/index.ts b/crates/swc/tests/fixture/issue-1612/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1612/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1612/case1/input/index.ts diff --git a/tests/fixture/issue-1612/case1/output/index.ts b/crates/swc/tests/fixture/issue-1612/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1612/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1612/case1/output/index.ts diff --git a/tests/fixture/issue-1614/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1614/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1614/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1614/case1/input/.swcrc diff --git a/tests/fixture/issue-1614/case1/input/index.ts b/crates/swc/tests/fixture/issue-1614/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1614/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1614/case1/input/index.ts diff --git a/tests/fixture/issue-1614/case1/output/index.ts b/crates/swc/tests/fixture/issue-1614/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1614/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1614/case1/output/index.ts diff --git a/tests/fixture/issue-1660/case1/input/index.js b/crates/swc/tests/fixture/issue-1660/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1660/case1/input/index.js rename to crates/swc/tests/fixture/issue-1660/case1/input/index.js diff --git a/tests/fixture/issue-1660/case1/output/index.js b/crates/swc/tests/fixture/issue-1660/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1660/case1/output/index.js rename to crates/swc/tests/fixture/issue-1660/case1/output/index.js diff --git a/tests/fixture/issue-1660/case2/input/index.js b/crates/swc/tests/fixture/issue-1660/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1660/case2/input/index.js rename to crates/swc/tests/fixture/issue-1660/case2/input/index.js diff --git a/tests/fixture/issue-1660/case2/output/index.js b/crates/swc/tests/fixture/issue-1660/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1660/case2/output/index.js rename to crates/swc/tests/fixture/issue-1660/case2/output/index.js diff --git a/tests/fixture/issue-1660/case3/input/index.js b/crates/swc/tests/fixture/issue-1660/case3/input/index.js similarity index 100% rename from tests/fixture/issue-1660/case3/input/index.js rename to crates/swc/tests/fixture/issue-1660/case3/input/index.js diff --git a/tests/fixture/issue-1660/case3/output/index.js b/crates/swc/tests/fixture/issue-1660/case3/output/index.js similarity index 100% rename from tests/fixture/issue-1660/case3/output/index.js rename to crates/swc/tests/fixture/issue-1660/case3/output/index.js diff --git a/tests/fixture/issue-1660/es3/input/.swcrc b/crates/swc/tests/fixture/issue-1660/es3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1660/es3/input/.swcrc rename to crates/swc/tests/fixture/issue-1660/es3/input/.swcrc diff --git a/tests/fixture/issue-1660/es3/input/index.js b/crates/swc/tests/fixture/issue-1660/es3/input/index.js similarity index 100% rename from tests/fixture/issue-1660/es3/input/index.js rename to crates/swc/tests/fixture/issue-1660/es3/input/index.js diff --git a/tests/fixture/issue-1660/es3/output/index.js b/crates/swc/tests/fixture/issue-1660/es3/output/index.js similarity index 100% rename from tests/fixture/issue-1660/es3/output/index.js rename to crates/swc/tests/fixture/issue-1660/es3/output/index.js diff --git a/tests/fixture/issue-1227/case-1/input/.swcrc b/crates/swc/tests/fixture/issue-1660/es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1227/case-1/input/.swcrc rename to crates/swc/tests/fixture/issue-1660/es5/input/.swcrc diff --git a/tests/fixture/issue-1660/es5/input/index.js b/crates/swc/tests/fixture/issue-1660/es5/input/index.js similarity index 100% rename from tests/fixture/issue-1660/es5/input/index.js rename to crates/swc/tests/fixture/issue-1660/es5/input/index.js diff --git a/tests/fixture/issue-1660/es5/output/index.js b/crates/swc/tests/fixture/issue-1660/es5/output/index.js similarity index 100% rename from tests/fixture/issue-1660/es5/output/index.js rename to crates/swc/tests/fixture/issue-1660/es5/output/index.js diff --git a/tests/fixture/issue-1661/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1661/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1661/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1661/case1/input/.swcrc diff --git a/tests/fixture/issue-1661/case1/input/index.js b/crates/swc/tests/fixture/issue-1661/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1661/case1/input/index.js rename to crates/swc/tests/fixture/issue-1661/case1/input/index.js diff --git a/tests/fixture/issue-1661/case1/output/index.js b/crates/swc/tests/fixture/issue-1661/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1661/case1/output/index.js rename to crates/swc/tests/fixture/issue-1661/case1/output/index.js diff --git a/tests/fixture/issue-1681/es2015/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2015/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2015/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2015/input/.swcrc diff --git a/tests/fixture/issue-1681/es2015/input/input.js b/crates/swc/tests/fixture/issue-1681/es2015/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2015/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2015/input/input.js diff --git a/tests/fixture/issue-1681/es2015/output/input.js b/crates/swc/tests/fixture/issue-1681/es2015/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2015/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2015/output/input.js diff --git a/tests/fixture/issue-1681/es2016/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2016/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2016/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2016/input/.swcrc diff --git a/tests/fixture/issue-1681/es2016/input/input.js b/crates/swc/tests/fixture/issue-1681/es2016/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2016/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2016/input/input.js diff --git a/tests/fixture/issue-1681/es2016/output/input.js b/crates/swc/tests/fixture/issue-1681/es2016/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2016/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2016/output/input.js diff --git a/tests/fixture/issue-1681/es2017/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2017/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2017/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2017/input/.swcrc diff --git a/tests/fixture/issue-1681/es2017/input/input.js b/crates/swc/tests/fixture/issue-1681/es2017/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2017/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2017/input/input.js diff --git a/tests/fixture/issue-1681/es2017/output/input.js b/crates/swc/tests/fixture/issue-1681/es2017/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2017/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2017/output/input.js diff --git a/tests/fixture/issue-1681/es2018/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2018/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2018/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2018/input/.swcrc diff --git a/tests/fixture/issue-1681/es2018/input/input.js b/crates/swc/tests/fixture/issue-1681/es2018/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2018/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2018/input/input.js diff --git a/tests/fixture/issue-1681/es2018/output/input.js b/crates/swc/tests/fixture/issue-1681/es2018/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2018/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2018/output/input.js diff --git a/tests/fixture/issue-1681/es2019/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2019/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2019/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2019/input/.swcrc diff --git a/tests/fixture/issue-1681/es2019/input/input.js b/crates/swc/tests/fixture/issue-1681/es2019/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2019/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2019/input/input.js diff --git a/tests/fixture/issue-1681/es2019/output/input.js b/crates/swc/tests/fixture/issue-1681/es2019/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2019/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2019/output/input.js diff --git a/tests/fixture/issue-1681/es2020/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2020/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2020/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2020/input/.swcrc diff --git a/tests/fixture/issue-1681/es2020/input/input.js b/crates/swc/tests/fixture/issue-1681/es2020/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2020/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2020/input/input.js diff --git a/tests/fixture/issue-1681/es2020/output/input.js b/crates/swc/tests/fixture/issue-1681/es2020/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2020/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2020/output/input.js diff --git a/tests/fixture/issue-1681/es2021/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es2021/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es2021/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es2021/input/.swcrc diff --git a/tests/fixture/issue-1681/es2021/input/input.js b/crates/swc/tests/fixture/issue-1681/es2021/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es2021/input/input.js rename to crates/swc/tests/fixture/issue-1681/es2021/input/input.js diff --git a/tests/fixture/issue-1681/es2021/output/input.js b/crates/swc/tests/fixture/issue-1681/es2021/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es2021/output/input.js rename to crates/swc/tests/fixture/issue-1681/es2021/output/input.js diff --git a/tests/fixture/issue-1681/es3/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es3/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es3/input/.swcrc diff --git a/tests/fixture/issue-1681/es3/input/input.js b/crates/swc/tests/fixture/issue-1681/es3/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es3/input/input.js rename to crates/swc/tests/fixture/issue-1681/es3/input/input.js diff --git a/tests/fixture/issue-1681/es3/output/input.js b/crates/swc/tests/fixture/issue-1681/es3/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es3/output/input.js rename to crates/swc/tests/fixture/issue-1681/es3/output/input.js diff --git a/tests/fixture/issue-1681/es5/input/.swcrc b/crates/swc/tests/fixture/issue-1681/es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1681/es5/input/.swcrc rename to crates/swc/tests/fixture/issue-1681/es5/input/.swcrc diff --git a/tests/fixture/issue-1681/es5/input/input.js b/crates/swc/tests/fixture/issue-1681/es5/input/input.js similarity index 100% rename from tests/fixture/issue-1681/es5/input/input.js rename to crates/swc/tests/fixture/issue-1681/es5/input/input.js diff --git a/tests/fixture/issue-1681/es5/output/input.js b/crates/swc/tests/fixture/issue-1681/es5/output/input.js similarity index 100% rename from tests/fixture/issue-1681/es5/output/input.js rename to crates/swc/tests/fixture/issue-1681/es5/output/input.js diff --git a/tests/fixture/issue-1682/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1682/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1682/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1682/case1/input/.swcrc diff --git a/tests/fixture/issue-1682/case1/input/index.ts b/crates/swc/tests/fixture/issue-1682/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1682/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1682/case1/input/index.ts diff --git a/tests/fixture/issue-1682/case1/output/index.ts b/crates/swc/tests/fixture/issue-1682/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1682/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1682/case1/output/index.ts diff --git a/tests/fixture/issue-1682/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1682/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1682/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1682/case2/input/.swcrc diff --git a/tests/fixture/issue-1682/case2/input/index.ts b/crates/swc/tests/fixture/issue-1682/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1682/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1682/case2/input/index.ts diff --git a/tests/fixture/issue-1682/case2/output/index.ts b/crates/swc/tests/fixture/issue-1682/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1682/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1682/case2/output/index.ts diff --git a/tests/fixture/issue-1687/input/.swcrc b/crates/swc/tests/fixture/issue-1687/input/.swcrc similarity index 100% rename from tests/fixture/issue-1687/input/.swcrc rename to crates/swc/tests/fixture/issue-1687/input/.swcrc diff --git a/tests/fixture/issue-1687/input/input.tsx b/crates/swc/tests/fixture/issue-1687/input/input.tsx similarity index 100% rename from tests/fixture/issue-1687/input/input.tsx rename to crates/swc/tests/fixture/issue-1687/input/input.tsx diff --git a/tests/fixture/issue-1687/output/input.tsx b/crates/swc/tests/fixture/issue-1687/output/input.tsx similarity index 100% rename from tests/fixture/issue-1687/output/input.tsx rename to crates/swc/tests/fixture/issue-1687/output/input.tsx diff --git a/tests/fixture/issue-1694/case1/input/index.js b/crates/swc/tests/fixture/issue-1694/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1694/case1/input/index.js rename to crates/swc/tests/fixture/issue-1694/case1/input/index.js diff --git a/tests/fixture/issue-1694/case1/output/index.js b/crates/swc/tests/fixture/issue-1694/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1694/case1/output/index.js rename to crates/swc/tests/fixture/issue-1694/case1/output/index.js diff --git a/tests/fixture/issue-1701/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1701/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1701/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1701/case1/input/.swcrc diff --git a/tests/fixture/issue-1701/case1/input/index.ts b/crates/swc/tests/fixture/issue-1701/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1701/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1701/case1/input/index.ts diff --git a/tests/fixture/issue-1701/case1/output/index.ts b/crates/swc/tests/fixture/issue-1701/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1701/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1701/case1/output/index.ts diff --git a/tests/fixture/issue-1701/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1701/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1701/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1701/case2/input/.swcrc diff --git a/tests/fixture/issue-1701/case2/input/index.ts b/crates/swc/tests/fixture/issue-1701/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1701/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1701/case2/input/index.ts diff --git a/tests/fixture/issue-1701/case2/output/index.ts b/crates/swc/tests/fixture/issue-1701/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1701/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1701/case2/output/index.ts diff --git a/tests/fixture/issue-1713/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1713/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1713/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1713/case1/input/.swcrc diff --git a/tests/fixture/issue-1713/case1/input/index.js b/crates/swc/tests/fixture/issue-1713/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1713/case1/input/index.js rename to crates/swc/tests/fixture/issue-1713/case1/input/index.js diff --git a/tests/fixture/issue-1713/case1/output/index.js b/crates/swc/tests/fixture/issue-1713/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1713/case1/output/index.js rename to crates/swc/tests/fixture/issue-1713/case1/output/index.js diff --git a/tests/fixture/issue-1714/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1714/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1714/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1714/case1/input/.swcrc diff --git a/tests/fixture/issue-1714/case1/input/index.js b/crates/swc/tests/fixture/issue-1714/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1714/case1/input/index.js rename to crates/swc/tests/fixture/issue-1714/case1/input/index.js diff --git a/tests/fixture/issue-1714/case1/output/index.js b/crates/swc/tests/fixture/issue-1714/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1714/case1/output/index.js rename to crates/swc/tests/fixture/issue-1714/case1/output/index.js diff --git a/tests/fixture/issue-1718/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1718/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1718/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1718/case1/input/.swcrc diff --git a/tests/fixture/issue-1718/case1/input/index.ts b/crates/swc/tests/fixture/issue-1718/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1718/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1718/case1/input/index.ts diff --git a/tests/fixture/issue-1718/case1/output/index.ts b/crates/swc/tests/fixture/issue-1718/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1718/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1718/case1/output/index.ts diff --git a/tests/fixture/issue-1718/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1718/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1718/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1718/case2/input/.swcrc diff --git a/tests/fixture/issue-1718/case2/input/index.ts b/crates/swc/tests/fixture/issue-1718/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1718/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1718/case2/input/index.ts diff --git a/tests/fixture/issue-1718/case2/output/index.ts b/crates/swc/tests/fixture/issue-1718/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1718/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1718/case2/output/index.ts diff --git a/tests/fixture/issue-1721/case1/async-generator/input/index.js b/crates/swc/tests/fixture/issue-1721/case1/async-generator/input/index.js similarity index 100% rename from tests/fixture/issue-1721/case1/async-generator/input/index.js rename to crates/swc/tests/fixture/issue-1721/case1/async-generator/input/index.js diff --git a/tests/fixture/issue-1721/case1/async-generator/output/index.js b/crates/swc/tests/fixture/issue-1721/case1/async-generator/output/index.js similarity index 100% rename from tests/fixture/issue-1721/case1/async-generator/output/index.js rename to crates/swc/tests/fixture/issue-1721/case1/async-generator/output/index.js diff --git a/tests/fixture/issue-1721/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1721/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1721/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1721/case1/input/.swcrc diff --git a/tests/fixture/issue-1721/case1/input/index.js b/crates/swc/tests/fixture/issue-1721/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1721/case1/input/index.js rename to crates/swc/tests/fixture/issue-1721/case1/input/index.js diff --git a/tests/fixture/issue-1721/case1/output/index.js b/crates/swc/tests/fixture/issue-1721/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1721/case1/output/index.js rename to crates/swc/tests/fixture/issue-1721/case1/output/index.js diff --git a/tests/fixture/issue-1722/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1722/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1722/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1722/case1/input/.swcrc diff --git a/tests/fixture/issue-1722/case1/input/index.js b/crates/swc/tests/fixture/issue-1722/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1722/case1/input/index.js rename to crates/swc/tests/fixture/issue-1722/case1/input/index.js diff --git a/tests/fixture/issue-1722/case1/output/index.js b/crates/swc/tests/fixture/issue-1722/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1722/case1/output/index.js rename to crates/swc/tests/fixture/issue-1722/case1/output/index.js diff --git a/tests/fixture/issue-1726/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1726/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1726/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1726/case1/input/.swcrc diff --git a/tests/fixture/issue-1726/case1/input/index.tsx b/crates/swc/tests/fixture/issue-1726/case1/input/index.tsx similarity index 100% rename from tests/fixture/issue-1726/case1/input/index.tsx rename to crates/swc/tests/fixture/issue-1726/case1/input/index.tsx diff --git a/tests/fixture/issue-1726/case1/output/index.tsx b/crates/swc/tests/fixture/issue-1726/case1/output/index.tsx similarity index 100% rename from tests/fixture/issue-1726/case1/output/index.tsx rename to crates/swc/tests/fixture/issue-1726/case1/output/index.tsx diff --git a/tests/fixture/issue-1729/case1/input/index.ts b/crates/swc/tests/fixture/issue-1729/case1/input/index.ts similarity index 100% rename from tests/fixture/issue-1729/case1/input/index.ts rename to crates/swc/tests/fixture/issue-1729/case1/input/index.ts diff --git a/tests/fixture/issue-1729/case1/output/index.ts b/crates/swc/tests/fixture/issue-1729/case1/output/index.ts similarity index 100% rename from tests/fixture/issue-1729/case1/output/index.ts rename to crates/swc/tests/fixture/issue-1729/case1/output/index.ts diff --git a/tests/fixture/issue-1729/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1729/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1729/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1729/case2/input/.swcrc diff --git a/tests/fixture/issue-1729/case2/input/index.ts b/crates/swc/tests/fixture/issue-1729/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-1729/case2/input/index.ts rename to crates/swc/tests/fixture/issue-1729/case2/input/index.ts diff --git a/tests/fixture/issue-1729/case2/output/index.ts b/crates/swc/tests/fixture/issue-1729/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-1729/case2/output/index.ts rename to crates/swc/tests/fixture/issue-1729/case2/output/index.ts diff --git a/tests/fixture/issue-1729/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1729/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1729/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1729/case3/input/.swcrc diff --git a/tests/fixture/issue-1729/case3/input/index.ts b/crates/swc/tests/fixture/issue-1729/case3/input/index.ts similarity index 100% rename from tests/fixture/issue-1729/case3/input/index.ts rename to crates/swc/tests/fixture/issue-1729/case3/input/index.ts diff --git a/tests/fixture/issue-1729/case3/output/index.ts b/crates/swc/tests/fixture/issue-1729/case3/output/index.ts similarity index 100% rename from tests/fixture/issue-1729/case3/output/index.ts rename to crates/swc/tests/fixture/issue-1729/case3/output/index.ts diff --git a/tests/fixture/issue-1729/case4/input/.swcrc b/crates/swc/tests/fixture/issue-1729/case4/input/.swcrc similarity index 100% rename from tests/fixture/issue-1729/case4/input/.swcrc rename to crates/swc/tests/fixture/issue-1729/case4/input/.swcrc diff --git a/tests/fixture/issue-1729/case4/input/index.ts b/crates/swc/tests/fixture/issue-1729/case4/input/index.ts similarity index 100% rename from tests/fixture/issue-1729/case4/input/index.ts rename to crates/swc/tests/fixture/issue-1729/case4/input/index.ts diff --git a/tests/fixture/issue-1729/case4/output/index.ts b/crates/swc/tests/fixture/issue-1729/case4/output/index.ts similarity index 100% rename from tests/fixture/issue-1729/case4/output/index.ts rename to crates/swc/tests/fixture/issue-1729/case4/output/index.ts diff --git a/tests/fixture/issue-1734/case1-B/input/.swcrc b/crates/swc/tests/fixture/issue-1734/case1-B/input/.swcrc similarity index 100% rename from tests/fixture/issue-1734/case1-B/input/.swcrc rename to crates/swc/tests/fixture/issue-1734/case1-B/input/.swcrc diff --git a/tests/fixture/issue-1734/case1-B/input/index.js b/crates/swc/tests/fixture/issue-1734/case1-B/input/index.js similarity index 100% rename from tests/fixture/issue-1734/case1-B/input/index.js rename to crates/swc/tests/fixture/issue-1734/case1-B/input/index.js diff --git a/tests/fixture/issue-1734/case1-B/output/index.js b/crates/swc/tests/fixture/issue-1734/case1-B/output/index.js similarity index 100% rename from tests/fixture/issue-1734/case1-B/output/index.js rename to crates/swc/tests/fixture/issue-1734/case1-B/output/index.js diff --git a/tests/fixture/issue-1734/case2-C/input/.swcrc b/crates/swc/tests/fixture/issue-1734/case2-C/input/.swcrc similarity index 100% rename from tests/fixture/issue-1734/case2-C/input/.swcrc rename to crates/swc/tests/fixture/issue-1734/case2-C/input/.swcrc diff --git a/tests/fixture/issue-1734/case2-C/input/index.js b/crates/swc/tests/fixture/issue-1734/case2-C/input/index.js similarity index 100% rename from tests/fixture/issue-1734/case2-C/input/index.js rename to crates/swc/tests/fixture/issue-1734/case2-C/input/index.js diff --git a/tests/fixture/issue-1734/case2-C/output/index.js b/crates/swc/tests/fixture/issue-1734/case2-C/output/index.js similarity index 100% rename from tests/fixture/issue-1734/case2-C/output/index.js rename to crates/swc/tests/fixture/issue-1734/case2-C/output/index.js diff --git a/tests/fixture/issue-1734/case3-D/input/.swcrc b/crates/swc/tests/fixture/issue-1734/case3-D/input/.swcrc similarity index 100% rename from tests/fixture/issue-1734/case3-D/input/.swcrc rename to crates/swc/tests/fixture/issue-1734/case3-D/input/.swcrc diff --git a/tests/fixture/issue-1734/case3-D/input/index.js b/crates/swc/tests/fixture/issue-1734/case3-D/input/index.js similarity index 100% rename from tests/fixture/issue-1734/case3-D/input/index.js rename to crates/swc/tests/fixture/issue-1734/case3-D/input/index.js diff --git a/tests/fixture/issue-1734/case3-D/output/index.js b/crates/swc/tests/fixture/issue-1734/case3-D/output/index.js similarity index 100% rename from tests/fixture/issue-1734/case3-D/output/index.js rename to crates/swc/tests/fixture/issue-1734/case3-D/output/index.js diff --git a/tests/fixture/issue-1742/case1/input/index.js b/crates/swc/tests/fixture/issue-1742/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1742/case1/input/index.js rename to crates/swc/tests/fixture/issue-1742/case1/input/index.js diff --git a/tests/fixture/issue-1742/case1/output/index.js b/crates/swc/tests/fixture/issue-1742/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1742/case1/output/index.js rename to crates/swc/tests/fixture/issue-1742/case1/output/index.js diff --git a/tests/fixture/issue-1744/case1/input/index.js b/crates/swc/tests/fixture/issue-1744/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1744/case1/input/index.js rename to crates/swc/tests/fixture/issue-1744/case1/input/index.js diff --git a/tests/fixture/issue-1744/case1/output/index.js b/crates/swc/tests/fixture/issue-1744/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1744/case1/output/index.js rename to crates/swc/tests/fixture/issue-1744/case1/output/index.js diff --git a/tests/fixture/issue-1752/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1752/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1752/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1752/case1/input/.swcrc diff --git a/tests/fixture/issue-1752/case1/input/index.js b/crates/swc/tests/fixture/issue-1752/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1752/case1/input/index.js rename to crates/swc/tests/fixture/issue-1752/case1/input/index.js diff --git a/tests/fixture/issue-1752/case1/output/index.js b/crates/swc/tests/fixture/issue-1752/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1752/case1/output/index.js rename to crates/swc/tests/fixture/issue-1752/case1/output/index.js diff --git a/tests/fixture/issue-1757/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1757/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1757/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1757/case1/input/.swcrc diff --git a/tests/fixture/issue-1757/case1/input/index.js b/crates/swc/tests/fixture/issue-1757/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1757/case1/input/index.js rename to crates/swc/tests/fixture/issue-1757/case1/input/index.js diff --git a/tests/fixture/issue-1757/case1/output/index.js b/crates/swc/tests/fixture/issue-1757/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1757/case1/output/index.js rename to crates/swc/tests/fixture/issue-1757/case1/output/index.js diff --git a/tests/fixture/issue-1782/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1782/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1782/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1782/case1/input/.swcrc diff --git a/tests/fixture/issue-1782/case1/input/index.tsx b/crates/swc/tests/fixture/issue-1782/case1/input/index.tsx similarity index 100% rename from tests/fixture/issue-1782/case1/input/index.tsx rename to crates/swc/tests/fixture/issue-1782/case1/input/index.tsx diff --git a/tests/fixture/issue-1782/case1/output/index.tsx b/crates/swc/tests/fixture/issue-1782/case1/output/index.tsx similarity index 100% rename from tests/fixture/issue-1782/case1/output/index.tsx rename to crates/swc/tests/fixture/issue-1782/case1/output/index.tsx diff --git a/tests/fixture/issue-1791/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1791/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1791/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1791/case1/input/.swcrc diff --git a/tests/fixture/issue-1791/case1/input/index.js b/crates/swc/tests/fixture/issue-1791/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1791/case1/input/index.js rename to crates/swc/tests/fixture/issue-1791/case1/input/index.js diff --git a/tests/fixture/issue-1791/case1/output/index.js b/crates/swc/tests/fixture/issue-1791/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1791/case1/output/index.js rename to crates/swc/tests/fixture/issue-1791/case1/output/index.js diff --git a/tests/fixture/issue-1799/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case1/input/.swcrc diff --git a/tests/fixture/issue-1799/case1/input/index.js b/crates/swc/tests/fixture/issue-1799/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case1/input/index.js rename to crates/swc/tests/fixture/issue-1799/case1/input/index.js diff --git a/tests/fixture/issue-1799/case1/output/index.js b/crates/swc/tests/fixture/issue-1799/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case1/output/index.js rename to crates/swc/tests/fixture/issue-1799/case1/output/index.js diff --git a/tests/fixture/issue-1799/case2-no-loose/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case2-no-loose/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case2-no-loose/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case2-no-loose/input/.swcrc diff --git a/tests/fixture/issue-1799/case2-no-loose/input/index.js b/crates/swc/tests/fixture/issue-1799/case2-no-loose/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case2-no-loose/input/index.js rename to crates/swc/tests/fixture/issue-1799/case2-no-loose/input/index.js diff --git a/tests/fixture/issue-1799/case2-no-loose/output/index.js b/crates/swc/tests/fixture/issue-1799/case2-no-loose/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case2-no-loose/output/index.js rename to crates/swc/tests/fixture/issue-1799/case2-no-loose/output/index.js diff --git a/tests/fixture/issue-1799/case2/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case2/input/.swcrc diff --git a/tests/fixture/issue-1799/case2/input/index.js b/crates/swc/tests/fixture/issue-1799/case2/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case2/input/index.js rename to crates/swc/tests/fixture/issue-1799/case2/input/index.js diff --git a/tests/fixture/issue-1799/case2/output/index.js b/crates/swc/tests/fixture/issue-1799/case2/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case2/output/index.js rename to crates/swc/tests/fixture/issue-1799/case2/output/index.js diff --git a/tests/fixture/issue-1799/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case3/input/.swcrc diff --git a/tests/fixture/issue-1799/case3/input/index.js b/crates/swc/tests/fixture/issue-1799/case3/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case3/input/index.js rename to crates/swc/tests/fixture/issue-1799/case3/input/index.js diff --git a/tests/fixture/issue-1799/case3/output/index.js b/crates/swc/tests/fixture/issue-1799/case3/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case3/output/index.js rename to crates/swc/tests/fixture/issue-1799/case3/output/index.js diff --git a/tests/fixture/issue-1799/case4/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case4/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case4/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case4/input/.swcrc diff --git a/tests/fixture/issue-1799/case4/input/index.js b/crates/swc/tests/fixture/issue-1799/case4/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case4/input/index.js rename to crates/swc/tests/fixture/issue-1799/case4/input/index.js diff --git a/tests/fixture/issue-1799/case4/output/index.js b/crates/swc/tests/fixture/issue-1799/case4/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case4/output/index.js rename to crates/swc/tests/fixture/issue-1799/case4/output/index.js diff --git a/tests/fixture/issue-1799/case5/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case5/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case5/input/.swcrc diff --git a/tests/fixture/issue-1799/case5/input/index.js b/crates/swc/tests/fixture/issue-1799/case5/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case5/input/index.js rename to crates/swc/tests/fixture/issue-1799/case5/input/index.js diff --git a/tests/fixture/issue-1799/case5/output/index.js b/crates/swc/tests/fixture/issue-1799/case5/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case5/output/index.js rename to crates/swc/tests/fixture/issue-1799/case5/output/index.js diff --git a/tests/fixture/issue-1799/case6-no-jsx/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case6-no-jsx/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case6-no-jsx/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case6-no-jsx/input/.swcrc diff --git a/tests/fixture/issue-1799/case6-no-jsx/input/index.js b/crates/swc/tests/fixture/issue-1799/case6-no-jsx/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case6-no-jsx/input/index.js rename to crates/swc/tests/fixture/issue-1799/case6-no-jsx/input/index.js diff --git a/tests/fixture/issue-1799/case6-no-jsx/output/index.js b/crates/swc/tests/fixture/issue-1799/case6-no-jsx/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case6-no-jsx/output/index.js rename to crates/swc/tests/fixture/issue-1799/case6-no-jsx/output/index.js diff --git a/tests/fixture/issue-1799/case7-no-async/input/.swcrc b/crates/swc/tests/fixture/issue-1799/case7-no-async/input/.swcrc similarity index 100% rename from tests/fixture/issue-1799/case7-no-async/input/.swcrc rename to crates/swc/tests/fixture/issue-1799/case7-no-async/input/.swcrc diff --git a/tests/fixture/issue-1799/case7-no-async/input/index.js b/crates/swc/tests/fixture/issue-1799/case7-no-async/input/index.js similarity index 100% rename from tests/fixture/issue-1799/case7-no-async/input/index.js rename to crates/swc/tests/fixture/issue-1799/case7-no-async/input/index.js diff --git a/tests/fixture/issue-1799/case7-no-async/output/index.js b/crates/swc/tests/fixture/issue-1799/case7-no-async/output/index.js similarity index 100% rename from tests/fixture/issue-1799/case7-no-async/output/index.js rename to crates/swc/tests/fixture/issue-1799/case7-no-async/output/index.js diff --git a/tests/fixture/issue-1812/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1812/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1812/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1812/case1/input/.swcrc diff --git a/tests/fixture/issue-1812/case1/input/input.js b/crates/swc/tests/fixture/issue-1812/case1/input/input.js similarity index 100% rename from tests/fixture/issue-1812/case1/input/input.js rename to crates/swc/tests/fixture/issue-1812/case1/input/input.js diff --git a/tests/fixture/issue-1812/case1/output/input.js b/crates/swc/tests/fixture/issue-1812/case1/output/input.js similarity index 100% rename from tests/fixture/issue-1812/case1/output/input.js rename to crates/swc/tests/fixture/issue-1812/case1/output/input.js diff --git a/tests/fixture/issue-1859/case1-js/input/.swcrc b/crates/swc/tests/fixture/issue-1859/case1-js/input/.swcrc similarity index 100% rename from tests/fixture/issue-1859/case1-js/input/.swcrc rename to crates/swc/tests/fixture/issue-1859/case1-js/input/.swcrc diff --git a/tests/fixture/issue-1859/case1-js/input/index.js b/crates/swc/tests/fixture/issue-1859/case1-js/input/index.js similarity index 100% rename from tests/fixture/issue-1859/case1-js/input/index.js rename to crates/swc/tests/fixture/issue-1859/case1-js/input/index.js diff --git a/tests/fixture/issue-1859/case1-js/output/index.js b/crates/swc/tests/fixture/issue-1859/case1-js/output/index.js similarity index 100% rename from tests/fixture/issue-1859/case1-js/output/index.js rename to crates/swc/tests/fixture/issue-1859/case1-js/output/index.js diff --git a/tests/fixture/issue-1859/case2-ts/input/.swcrc b/crates/swc/tests/fixture/issue-1859/case2-ts/input/.swcrc similarity index 100% rename from tests/fixture/issue-1859/case2-ts/input/.swcrc rename to crates/swc/tests/fixture/issue-1859/case2-ts/input/.swcrc diff --git a/tests/fixture/issue-1859/case2-ts/input/index.ts b/crates/swc/tests/fixture/issue-1859/case2-ts/input/index.ts similarity index 100% rename from tests/fixture/issue-1859/case2-ts/input/index.ts rename to crates/swc/tests/fixture/issue-1859/case2-ts/input/index.ts diff --git a/tests/fixture/issue-1859/case2-ts/output/index.ts b/crates/swc/tests/fixture/issue-1859/case2-ts/output/index.ts similarity index 100% rename from tests/fixture/issue-1859/case2-ts/output/index.ts rename to crates/swc/tests/fixture/issue-1859/case2-ts/output/index.ts diff --git a/tests/fixture/issue-1859/case3/input/.swcrc b/crates/swc/tests/fixture/issue-1859/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-1859/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-1859/case3/input/.swcrc diff --git a/tests/fixture/issue-1859/case3/input/bar.ts b/crates/swc/tests/fixture/issue-1859/case3/input/bar.ts similarity index 100% rename from tests/fixture/issue-1859/case3/input/bar.ts rename to crates/swc/tests/fixture/issue-1859/case3/input/bar.ts diff --git a/tests/fixture/issue-1859/case3/input/foo.ts b/crates/swc/tests/fixture/issue-1859/case3/input/foo.ts similarity index 100% rename from tests/fixture/issue-1859/case3/input/foo.ts rename to crates/swc/tests/fixture/issue-1859/case3/input/foo.ts diff --git a/tests/fixture/issue-1859/case3/input/index.ts b/crates/swc/tests/fixture/issue-1859/case3/input/index.ts similarity index 100% rename from tests/fixture/issue-1859/case3/input/index.ts rename to crates/swc/tests/fixture/issue-1859/case3/input/index.ts diff --git a/tests/fixture/issue-1859/case3/input/lib.ts b/crates/swc/tests/fixture/issue-1859/case3/input/lib.ts similarity index 100% rename from tests/fixture/issue-1859/case3/input/lib.ts rename to crates/swc/tests/fixture/issue-1859/case3/input/lib.ts diff --git a/tests/fixture/issue-1859/case3/output/bar.js b/crates/swc/tests/fixture/issue-1859/case3/output/bar.js similarity index 100% rename from tests/fixture/issue-1859/case3/output/bar.js rename to crates/swc/tests/fixture/issue-1859/case3/output/bar.js diff --git a/tests/fixture/issue-1859/case3/output/bar.ts b/crates/swc/tests/fixture/issue-1859/case3/output/bar.ts similarity index 100% rename from tests/fixture/issue-1859/case3/output/bar.ts rename to crates/swc/tests/fixture/issue-1859/case3/output/bar.ts diff --git a/tests/fixture/issue-1859/case3/output/foo.js b/crates/swc/tests/fixture/issue-1859/case3/output/foo.js similarity index 100% rename from tests/fixture/issue-1859/case3/output/foo.js rename to crates/swc/tests/fixture/issue-1859/case3/output/foo.js diff --git a/tests/fixture/issue-1859/case3/output/foo.ts b/crates/swc/tests/fixture/issue-1859/case3/output/foo.ts similarity index 100% rename from tests/fixture/issue-1859/case3/output/foo.ts rename to crates/swc/tests/fixture/issue-1859/case3/output/foo.ts diff --git a/tests/fixture/issue-1859/case3/output/index.js b/crates/swc/tests/fixture/issue-1859/case3/output/index.js similarity index 100% rename from tests/fixture/issue-1859/case3/output/index.js rename to crates/swc/tests/fixture/issue-1859/case3/output/index.js diff --git a/tests/fixture/issue-1859/case3/output/index.ts b/crates/swc/tests/fixture/issue-1859/case3/output/index.ts similarity index 100% rename from tests/fixture/issue-1859/case3/output/index.ts rename to crates/swc/tests/fixture/issue-1859/case3/output/index.ts diff --git a/tests/fixture/issue-1859/case3/output/lib.js b/crates/swc/tests/fixture/issue-1859/case3/output/lib.js similarity index 100% rename from tests/fixture/issue-1859/case3/output/lib.js rename to crates/swc/tests/fixture/issue-1859/case3/output/lib.js diff --git a/tests/fixture/issue-1859/case3/output/lib.ts b/crates/swc/tests/fixture/issue-1859/case3/output/lib.ts similarity index 100% rename from tests/fixture/issue-1859/case3/output/lib.ts rename to crates/swc/tests/fixture/issue-1859/case3/output/lib.ts diff --git a/tests/fixture/issue-1869/decorator/.swcrc b/crates/swc/tests/fixture/issue-1869/decorator/.swcrc similarity index 100% rename from tests/fixture/issue-1869/decorator/.swcrc rename to crates/swc/tests/fixture/issue-1869/decorator/.swcrc diff --git a/tests/fixture/issue-1869/decorator/input/index.ts b/crates/swc/tests/fixture/issue-1869/decorator/input/index.ts similarity index 100% rename from tests/fixture/issue-1869/decorator/input/index.ts rename to crates/swc/tests/fixture/issue-1869/decorator/input/index.ts diff --git a/tests/fixture/issue-1869/decorator/output/index.ts b/crates/swc/tests/fixture/issue-1869/decorator/output/index.ts similarity index 100% rename from tests/fixture/issue-1869/decorator/output/index.ts rename to crates/swc/tests/fixture/issue-1869/decorator/output/index.ts diff --git a/tests/fixture/issue-1918/case1/index.js b/crates/swc/tests/fixture/issue-1918/case1/index.js similarity index 100% rename from tests/fixture/issue-1918/case1/index.js rename to crates/swc/tests/fixture/issue-1918/case1/index.js diff --git a/tests/fixture/issue-1918/es2016/input/.swcrc b/crates/swc/tests/fixture/issue-1918/es2016/input/.swcrc similarity index 100% rename from tests/fixture/issue-1918/es2016/input/.swcrc rename to crates/swc/tests/fixture/issue-1918/es2016/input/.swcrc diff --git a/tests/fixture/issue-1918/es2016/input/index.js b/crates/swc/tests/fixture/issue-1918/es2016/input/index.js similarity index 100% rename from tests/fixture/issue-1918/es2016/input/index.js rename to crates/swc/tests/fixture/issue-1918/es2016/input/index.js diff --git a/tests/fixture/issue-1918/es2016/output/index.js b/crates/swc/tests/fixture/issue-1918/es2016/output/index.js similarity index 100% rename from tests/fixture/issue-1918/es2016/output/index.js rename to crates/swc/tests/fixture/issue-1918/es2016/output/index.js diff --git a/tests/fixture/issue-1918/es5-after-other/input/.swcrc b/crates/swc/tests/fixture/issue-1918/es5-after-other/input/.swcrc similarity index 100% rename from tests/fixture/issue-1918/es5-after-other/input/.swcrc rename to crates/swc/tests/fixture/issue-1918/es5-after-other/input/.swcrc diff --git a/tests/fixture/issue-1918/es5-after-other/input/index.js b/crates/swc/tests/fixture/issue-1918/es5-after-other/input/index.js similarity index 100% rename from tests/fixture/issue-1918/es5-after-other/input/index.js rename to crates/swc/tests/fixture/issue-1918/es5-after-other/input/index.js diff --git a/tests/fixture/issue-1918/es5-after-other/output/index.js b/crates/swc/tests/fixture/issue-1918/es5-after-other/output/index.js similarity index 100% rename from tests/fixture/issue-1918/es5-after-other/output/index.js rename to crates/swc/tests/fixture/issue-1918/es5-after-other/output/index.js diff --git a/tests/fixture/issue-1918/es5/input/.swcrc b/crates/swc/tests/fixture/issue-1918/es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1918/es5/input/.swcrc rename to crates/swc/tests/fixture/issue-1918/es5/input/.swcrc diff --git a/tests/fixture/issue-1918/es5/input/index.js b/crates/swc/tests/fixture/issue-1918/es5/input/index.js similarity index 100% rename from tests/fixture/issue-1918/es5/input/index.js rename to crates/swc/tests/fixture/issue-1918/es5/input/index.js diff --git a/tests/fixture/issue-1918/es5/output/index.js b/crates/swc/tests/fixture/issue-1918/es5/output/index.js similarity index 100% rename from tests/fixture/issue-1918/es5/output/index.js rename to crates/swc/tests/fixture/issue-1918/es5/output/index.js diff --git a/tests/fixture/issue-1924/case1/input/.swcrc b/crates/swc/tests/fixture/issue-1924/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-1924/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-1924/case1/input/.swcrc diff --git a/tests/fixture/issue-1924/case1/input/index.js b/crates/swc/tests/fixture/issue-1924/case1/input/index.js similarity index 100% rename from tests/fixture/issue-1924/case1/input/index.js rename to crates/swc/tests/fixture/issue-1924/case1/input/index.js diff --git a/tests/fixture/issue-1924/case1/output/index.js b/crates/swc/tests/fixture/issue-1924/case1/output/index.js similarity index 100% rename from tests/fixture/issue-1924/case1/output/index.js rename to crates/swc/tests/fixture/issue-1924/case1/output/index.js diff --git a/tests/fixture/issue-1938/cjs/input/.swcrc b/crates/swc/tests/fixture/issue-1938/cjs/input/.swcrc similarity index 100% rename from tests/fixture/issue-1938/cjs/input/.swcrc rename to crates/swc/tests/fixture/issue-1938/cjs/input/.swcrc diff --git a/tests/fixture/issue-1938/cjs/input/index.js b/crates/swc/tests/fixture/issue-1938/cjs/input/index.js similarity index 100% rename from tests/fixture/issue-1938/cjs/input/index.js rename to crates/swc/tests/fixture/issue-1938/cjs/input/index.js diff --git a/tests/fixture/issue-1938/cjs/output/index.js b/crates/swc/tests/fixture/issue-1938/cjs/output/index.js similarity index 100% rename from tests/fixture/issue-1938/cjs/output/index.js rename to crates/swc/tests/fixture/issue-1938/cjs/output/index.js diff --git a/tests/fixture/issue-1938/esm/input/.swcrc b/crates/swc/tests/fixture/issue-1938/esm/input/.swcrc similarity index 100% rename from tests/fixture/issue-1938/esm/input/.swcrc rename to crates/swc/tests/fixture/issue-1938/esm/input/.swcrc diff --git a/tests/fixture/issue-1938/esm/input/index.js b/crates/swc/tests/fixture/issue-1938/esm/input/index.js similarity index 100% rename from tests/fixture/issue-1938/esm/input/index.js rename to crates/swc/tests/fixture/issue-1938/esm/input/index.js diff --git a/tests/fixture/issue-1938/esm/output/index.js b/crates/swc/tests/fixture/issue-1938/esm/output/index.js similarity index 100% rename from tests/fixture/issue-1938/esm/output/index.js rename to crates/swc/tests/fixture/issue-1938/esm/output/index.js diff --git a/tests/fixture/issue-2000/input/.swcrc b/crates/swc/tests/fixture/issue-2000/input/.swcrc similarity index 100% rename from tests/fixture/issue-2000/input/.swcrc rename to crates/swc/tests/fixture/issue-2000/input/.swcrc diff --git a/tests/fixture/issue-2000/input/index.js b/crates/swc/tests/fixture/issue-2000/input/index.js similarity index 100% rename from tests/fixture/issue-2000/input/index.js rename to crates/swc/tests/fixture/issue-2000/input/index.js diff --git a/tests/fixture/issue-2000/output/index.js b/crates/swc/tests/fixture/issue-2000/output/index.js similarity index 100% rename from tests/fixture/issue-2000/output/index.js rename to crates/swc/tests/fixture/issue-2000/output/index.js diff --git a/tests/fixture/issue-2011/no-minify/input/.swcrc b/crates/swc/tests/fixture/issue-2011/no-minify/input/.swcrc similarity index 100% rename from tests/fixture/issue-2011/no-minify/input/.swcrc rename to crates/swc/tests/fixture/issue-2011/no-minify/input/.swcrc diff --git a/tests/fixture/issue-2011/no-minify/input/index.js b/crates/swc/tests/fixture/issue-2011/no-minify/input/index.js similarity index 100% rename from tests/fixture/issue-2011/no-minify/input/index.js rename to crates/swc/tests/fixture/issue-2011/no-minify/input/index.js diff --git a/tests/fixture/issue-2011/no-minify/output/index.js b/crates/swc/tests/fixture/issue-2011/no-minify/output/index.js similarity index 100% rename from tests/fixture/issue-2011/no-minify/output/index.js rename to crates/swc/tests/fixture/issue-2011/no-minify/output/index.js diff --git a/tests/fixture/issue-2011/reduced/input/.swcrc b/crates/swc/tests/fixture/issue-2011/reduced/input/.swcrc similarity index 100% rename from tests/fixture/issue-2011/reduced/input/.swcrc rename to crates/swc/tests/fixture/issue-2011/reduced/input/.swcrc diff --git a/tests/fixture/issue-2011/reduced/input/index.js b/crates/swc/tests/fixture/issue-2011/reduced/input/index.js similarity index 100% rename from tests/fixture/issue-2011/reduced/input/index.js rename to crates/swc/tests/fixture/issue-2011/reduced/input/index.js diff --git a/tests/fixture/issue-2011/reduced/output/index.js b/crates/swc/tests/fixture/issue-2011/reduced/output/index.js similarity index 100% rename from tests/fixture/issue-2011/reduced/output/index.js rename to crates/swc/tests/fixture/issue-2011/reduced/output/index.js diff --git a/tests/fixture/issue-2020/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2020/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2020/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2020/case1/input/.swcrc diff --git a/tests/fixture/issue-2020/case1/input/index.js b/crates/swc/tests/fixture/issue-2020/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2020/case1/input/index.js rename to crates/swc/tests/fixture/issue-2020/case1/input/index.js diff --git a/tests/fixture/issue-2020/case1/output/index.js b/crates/swc/tests/fixture/issue-2020/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2020/case1/output/index.js rename to crates/swc/tests/fixture/issue-2020/case1/output/index.js diff --git a/tests/fixture/issue-2021/es2016/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2016/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2016/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2016/input/.swcrc diff --git a/tests/fixture/issue-2021/es2016/input/index.js b/crates/swc/tests/fixture/issue-2021/es2016/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2016/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2016/input/index.js diff --git a/tests/fixture/issue-2021/es2016/output/index.js b/crates/swc/tests/fixture/issue-2021/es2016/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2016/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2016/output/index.js diff --git a/tests/fixture/issue-2021/es2017/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2017/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2017/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2017/input/.swcrc diff --git a/tests/fixture/issue-2021/es2017/input/index.js b/crates/swc/tests/fixture/issue-2021/es2017/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2017/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2017/input/index.js diff --git a/tests/fixture/issue-2021/es2017/output/index.js b/crates/swc/tests/fixture/issue-2021/es2017/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2017/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2017/output/index.js diff --git a/tests/fixture/issue-2021/es2018/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2018/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2018/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2018/input/.swcrc diff --git a/tests/fixture/issue-2021/es2018/input/index.js b/crates/swc/tests/fixture/issue-2021/es2018/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2018/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2018/input/index.js diff --git a/tests/fixture/issue-2021/es2018/output/index.js b/crates/swc/tests/fixture/issue-2021/es2018/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2018/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2018/output/index.js diff --git a/tests/fixture/issue-2021/es2019/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2019/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2019/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2019/input/.swcrc diff --git a/tests/fixture/issue-2021/es2019/input/index.js b/crates/swc/tests/fixture/issue-2021/es2019/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2019/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2019/input/index.js diff --git a/tests/fixture/issue-2021/es2019/output/index.js b/crates/swc/tests/fixture/issue-2021/es2019/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2019/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2019/output/index.js diff --git a/tests/fixture/issue-2021/es2020/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2020/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2020/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2020/input/.swcrc diff --git a/tests/fixture/issue-2021/es2020/input/index.js b/crates/swc/tests/fixture/issue-2021/es2020/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2020/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2020/input/index.js diff --git a/tests/fixture/issue-2021/es2020/output/index.js b/crates/swc/tests/fixture/issue-2021/es2020/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2020/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2020/output/index.js diff --git a/tests/fixture/issue-2021/es2021/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2021/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2021/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2021/input/.swcrc diff --git a/tests/fixture/issue-2021/es2021/input/index.js b/crates/swc/tests/fixture/issue-2021/es2021/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2021/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2021/input/index.js diff --git a/tests/fixture/issue-2021/es2021/output/index.js b/crates/swc/tests/fixture/issue-2021/es2021/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2021/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2021/output/index.js diff --git a/tests/fixture/issue-2021/es2022/input/.swcrc b/crates/swc/tests/fixture/issue-2021/es2022/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/es2022/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/es2022/input/.swcrc diff --git a/tests/fixture/issue-2021/es2022/input/index.js b/crates/swc/tests/fixture/issue-2021/es2022/input/index.js similarity index 100% rename from tests/fixture/issue-2021/es2022/input/index.js rename to crates/swc/tests/fixture/issue-2021/es2022/input/index.js diff --git a/tests/fixture/issue-2021/es2022/output/index.js b/crates/swc/tests/fixture/issue-2021/es2022/output/index.js similarity index 100% rename from tests/fixture/issue-2021/es2022/output/index.js rename to crates/swc/tests/fixture/issue-2021/es2022/output/index.js diff --git a/tests/fixture/issue-2021/full/input/.swcrc b/crates/swc/tests/fixture/issue-2021/full/input/.swcrc similarity index 100% rename from tests/fixture/issue-2021/full/input/.swcrc rename to crates/swc/tests/fixture/issue-2021/full/input/.swcrc diff --git a/tests/fixture/issue-2021/full/input/index.js b/crates/swc/tests/fixture/issue-2021/full/input/index.js similarity index 100% rename from tests/fixture/issue-2021/full/input/index.js rename to crates/swc/tests/fixture/issue-2021/full/input/index.js diff --git a/tests/fixture/issue-2021/full/output/index.js b/crates/swc/tests/fixture/issue-2021/full/output/index.js similarity index 100% rename from tests/fixture/issue-2021/full/output/index.js rename to crates/swc/tests/fixture/issue-2021/full/output/index.js diff --git a/tests/fixture/issue-2022/full/input/.swcrc b/crates/swc/tests/fixture/issue-2022/full/input/.swcrc similarity index 100% rename from tests/fixture/issue-2022/full/input/.swcrc rename to crates/swc/tests/fixture/issue-2022/full/input/.swcrc diff --git a/tests/fixture/issue-2022/full/input/index.js b/crates/swc/tests/fixture/issue-2022/full/input/index.js similarity index 100% rename from tests/fixture/issue-2022/full/input/index.js rename to crates/swc/tests/fixture/issue-2022/full/input/index.js diff --git a/tests/fixture/issue-2022/full/output/index.js b/crates/swc/tests/fixture/issue-2022/full/output/index.js similarity index 100% rename from tests/fixture/issue-2022/full/output/index.js rename to crates/swc/tests/fixture/issue-2022/full/output/index.js diff --git a/tests/fixture/issue-2022/no-opt/input/.swcrc b/crates/swc/tests/fixture/issue-2022/no-opt/input/.swcrc similarity index 100% rename from tests/fixture/issue-2022/no-opt/input/.swcrc rename to crates/swc/tests/fixture/issue-2022/no-opt/input/.swcrc diff --git a/tests/fixture/issue-2022/no-opt/input/index.js b/crates/swc/tests/fixture/issue-2022/no-opt/input/index.js similarity index 100% rename from tests/fixture/issue-2022/no-opt/input/index.js rename to crates/swc/tests/fixture/issue-2022/no-opt/input/index.js diff --git a/tests/fixture/issue-2022/no-opt/output/index.js b/crates/swc/tests/fixture/issue-2022/no-opt/output/index.js similarity index 100% rename from tests/fixture/issue-2022/no-opt/output/index.js rename to crates/swc/tests/fixture/issue-2022/no-opt/output/index.js diff --git a/tests/fixture/issue-2024/es2016/input/.swcrc b/crates/swc/tests/fixture/issue-2024/es2016/input/.swcrc similarity index 100% rename from tests/fixture/issue-2024/es2016/input/.swcrc rename to crates/swc/tests/fixture/issue-2024/es2016/input/.swcrc diff --git a/tests/fixture/issue-2024/es2016/input/index.js b/crates/swc/tests/fixture/issue-2024/es2016/input/index.js similarity index 100% rename from tests/fixture/issue-2024/es2016/input/index.js rename to crates/swc/tests/fixture/issue-2024/es2016/input/index.js diff --git a/tests/fixture/issue-2024/es2016/output/index.js b/crates/swc/tests/fixture/issue-2024/es2016/output/index.js similarity index 100% rename from tests/fixture/issue-2024/es2016/output/index.js rename to crates/swc/tests/fixture/issue-2024/es2016/output/index.js diff --git a/tests/fixture/issue-2024/full/input/.swcrc b/crates/swc/tests/fixture/issue-2024/full/input/.swcrc similarity index 100% rename from tests/fixture/issue-2024/full/input/.swcrc rename to crates/swc/tests/fixture/issue-2024/full/input/.swcrc diff --git a/tests/fixture/issue-2024/full/input/index.js b/crates/swc/tests/fixture/issue-2024/full/input/index.js similarity index 100% rename from tests/fixture/issue-2024/full/input/index.js rename to crates/swc/tests/fixture/issue-2024/full/input/index.js diff --git a/tests/fixture/issue-2024/full/output/index.js b/crates/swc/tests/fixture/issue-2024/full/output/index.js similarity index 100% rename from tests/fixture/issue-2024/full/output/index.js rename to crates/swc/tests/fixture/issue-2024/full/output/index.js diff --git a/tests/fixture/issue-2024/no-module/input/.swcrc b/crates/swc/tests/fixture/issue-2024/no-module/input/.swcrc similarity index 100% rename from tests/fixture/issue-2024/no-module/input/.swcrc rename to crates/swc/tests/fixture/issue-2024/no-module/input/.swcrc diff --git a/tests/fixture/issue-2024/no-module/input/index.js b/crates/swc/tests/fixture/issue-2024/no-module/input/index.js similarity index 100% rename from tests/fixture/issue-2024/no-module/input/index.js rename to crates/swc/tests/fixture/issue-2024/no-module/input/index.js diff --git a/tests/fixture/issue-2024/no-module/output/index.js b/crates/swc/tests/fixture/issue-2024/no-module/output/index.js similarity index 100% rename from tests/fixture/issue-2024/no-module/output/index.js rename to crates/swc/tests/fixture/issue-2024/no-module/output/index.js diff --git a/tests/fixture/issue-2027/case1/input/index.js b/crates/swc/tests/fixture/issue-2027/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2027/case1/input/index.js rename to crates/swc/tests/fixture/issue-2027/case1/input/index.js diff --git a/tests/fixture/issue-2027/case1/output/index.js b/crates/swc/tests/fixture/issue-2027/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2027/case1/output/index.js rename to crates/swc/tests/fixture/issue-2027/case1/output/index.js diff --git a/tests/fixture/issue-2037/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2037/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2037/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2037/case1/input/.swcrc diff --git a/tests/fixture/issue-2037/case1/input/index.js b/crates/swc/tests/fixture/issue-2037/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2037/case1/input/index.js rename to crates/swc/tests/fixture/issue-2037/case1/input/index.js diff --git a/tests/fixture/issue-2037/case1/output/index.js b/crates/swc/tests/fixture/issue-2037/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2037/case1/output/index.js rename to crates/swc/tests/fixture/issue-2037/case1/output/index.js diff --git a/tests/fixture/issue-2050/input/.swcrc b/crates/swc/tests/fixture/issue-2050/input/.swcrc similarity index 100% rename from tests/fixture/issue-2050/input/.swcrc rename to crates/swc/tests/fixture/issue-2050/input/.swcrc diff --git a/tests/fixture/issue-2050/input/index.ts b/crates/swc/tests/fixture/issue-2050/input/index.ts similarity index 100% rename from tests/fixture/issue-2050/input/index.ts rename to crates/swc/tests/fixture/issue-2050/input/index.ts diff --git a/tests/fixture/issue-2050/input/subfolder/A.ts b/crates/swc/tests/fixture/issue-2050/input/subfolder/A.ts similarity index 100% rename from tests/fixture/issue-2050/input/subfolder/A.ts rename to crates/swc/tests/fixture/issue-2050/input/subfolder/A.ts diff --git a/tests/fixture/issue-2050/input/subfolder/B.ts b/crates/swc/tests/fixture/issue-2050/input/subfolder/B.ts similarity index 100% rename from tests/fixture/issue-2050/input/subfolder/B.ts rename to crates/swc/tests/fixture/issue-2050/input/subfolder/B.ts diff --git a/tests/fixture/issue-2050/output/index.ts b/crates/swc/tests/fixture/issue-2050/output/index.ts similarity index 100% rename from tests/fixture/issue-2050/output/index.ts rename to crates/swc/tests/fixture/issue-2050/output/index.ts diff --git a/tests/fixture/issue-2050/output/subfolder/A.ts b/crates/swc/tests/fixture/issue-2050/output/subfolder/A.ts similarity index 100% rename from tests/fixture/issue-2050/output/subfolder/A.ts rename to crates/swc/tests/fixture/issue-2050/output/subfolder/A.ts diff --git a/tests/fixture/issue-2050/output/subfolder/B.ts b/crates/swc/tests/fixture/issue-2050/output/subfolder/B.ts similarity index 100% rename from tests/fixture/issue-2050/output/subfolder/B.ts rename to crates/swc/tests/fixture/issue-2050/output/subfolder/B.ts diff --git a/tests/fixture/issue-2063/input/index.js b/crates/swc/tests/fixture/issue-2063/input/index.js similarity index 100% rename from tests/fixture/issue-2063/input/index.js rename to crates/swc/tests/fixture/issue-2063/input/index.js diff --git a/tests/fixture/issue-2063/output/index.js b/crates/swc/tests/fixture/issue-2063/output/index.js similarity index 100% rename from tests/fixture/issue-2063/output/index.js rename to crates/swc/tests/fixture/issue-2063/output/index.js diff --git a/tests/fixture/issue-2086/input/.swcrc b/crates/swc/tests/fixture/issue-2086/input/.swcrc similarity index 100% rename from tests/fixture/issue-2086/input/.swcrc rename to crates/swc/tests/fixture/issue-2086/input/.swcrc diff --git a/tests/fixture/issue-2086/input/index.ts b/crates/swc/tests/fixture/issue-2086/input/index.ts similarity index 100% rename from tests/fixture/issue-2086/input/index.ts rename to crates/swc/tests/fixture/issue-2086/input/index.ts diff --git a/tests/fixture/issue-2086/output/index.ts b/crates/swc/tests/fixture/issue-2086/output/index.ts similarity index 100% rename from tests/fixture/issue-2086/output/index.ts rename to crates/swc/tests/fixture/issue-2086/output/index.ts diff --git a/tests/fixture/issue-2091/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2091/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2091/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2091/case1/input/.swcrc diff --git a/tests/fixture/issue-2091/case1/input/index.js b/crates/swc/tests/fixture/issue-2091/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2091/case1/input/index.js rename to crates/swc/tests/fixture/issue-2091/case1/input/index.js diff --git a/tests/fixture/issue-2091/case1/output/index.js b/crates/swc/tests/fixture/issue-2091/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2091/case1/output/index.js rename to crates/swc/tests/fixture/issue-2091/case1/output/index.js diff --git a/tests/fixture/issue-2154/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2154/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2154/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2154/case1/input/.swcrc diff --git a/tests/fixture/issue-2154/case1/input/index.js b/crates/swc/tests/fixture/issue-2154/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2154/case1/input/index.js rename to crates/swc/tests/fixture/issue-2154/case1/input/index.js diff --git a/tests/fixture/issue-2154/case1/output/index.js b/crates/swc/tests/fixture/issue-2154/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2154/case1/output/index.js rename to crates/swc/tests/fixture/issue-2154/case1/output/index.js diff --git a/tests/fixture/issue-2164/es2015/input/.swcrc b/crates/swc/tests/fixture/issue-2164/es2015/input/.swcrc similarity index 100% rename from tests/fixture/issue-2164/es2015/input/.swcrc rename to crates/swc/tests/fixture/issue-2164/es2015/input/.swcrc diff --git a/tests/fixture/issue-2164/es2015/input/index.js b/crates/swc/tests/fixture/issue-2164/es2015/input/index.js similarity index 100% rename from tests/fixture/issue-2164/es2015/input/index.js rename to crates/swc/tests/fixture/issue-2164/es2015/input/index.js diff --git a/tests/fixture/issue-2164/es2015/output/index.js b/crates/swc/tests/fixture/issue-2164/es2015/output/index.js similarity index 100% rename from tests/fixture/issue-2164/es2015/output/index.js rename to crates/swc/tests/fixture/issue-2164/es2015/output/index.js diff --git a/tests/fixture/issue-2164/es2016/input/.swcrc b/crates/swc/tests/fixture/issue-2164/es2016/input/.swcrc similarity index 100% rename from tests/fixture/issue-2164/es2016/input/.swcrc rename to crates/swc/tests/fixture/issue-2164/es2016/input/.swcrc diff --git a/tests/fixture/issue-2164/es2016/input/index.js b/crates/swc/tests/fixture/issue-2164/es2016/input/index.js similarity index 100% rename from tests/fixture/issue-2164/es2016/input/index.js rename to crates/swc/tests/fixture/issue-2164/es2016/input/index.js diff --git a/tests/fixture/issue-2164/es2016/output/index.js b/crates/swc/tests/fixture/issue-2164/es2016/output/index.js similarity index 100% rename from tests/fixture/issue-2164/es2016/output/index.js rename to crates/swc/tests/fixture/issue-2164/es2016/output/index.js diff --git a/tests/fixture/issue-2164/es2018/input/.swcrc b/crates/swc/tests/fixture/issue-2164/es2018/input/.swcrc similarity index 100% rename from tests/fixture/issue-2164/es2018/input/.swcrc rename to crates/swc/tests/fixture/issue-2164/es2018/input/.swcrc diff --git a/tests/fixture/issue-2164/es2018/input/index.js b/crates/swc/tests/fixture/issue-2164/es2018/input/index.js similarity index 100% rename from tests/fixture/issue-2164/es2018/input/index.js rename to crates/swc/tests/fixture/issue-2164/es2018/input/index.js diff --git a/tests/fixture/issue-2164/es2018/output/index.js b/crates/swc/tests/fixture/issue-2164/es2018/output/index.js similarity index 100% rename from tests/fixture/issue-2164/es2018/output/index.js rename to crates/swc/tests/fixture/issue-2164/es2018/output/index.js diff --git a/tests/fixture/issue-2164/es5/input/.swcrc b/crates/swc/tests/fixture/issue-2164/es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-2164/es5/input/.swcrc rename to crates/swc/tests/fixture/issue-2164/es5/input/.swcrc diff --git a/tests/fixture/issue-2164/es5/input/index.js b/crates/swc/tests/fixture/issue-2164/es5/input/index.js similarity index 100% rename from tests/fixture/issue-2164/es5/input/index.js rename to crates/swc/tests/fixture/issue-2164/es5/input/index.js diff --git a/tests/fixture/issue-2164/es5/output/index.js b/crates/swc/tests/fixture/issue-2164/es5/output/index.js similarity index 100% rename from tests/fixture/issue-2164/es5/output/index.js rename to crates/swc/tests/fixture/issue-2164/es5/output/index.js diff --git a/tests/fixture/issue-2170/case1/input/index.js b/crates/swc/tests/fixture/issue-2170/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2170/case1/input/index.js rename to crates/swc/tests/fixture/issue-2170/case1/input/index.js diff --git a/tests/fixture/issue-2170/case1/output/index.js b/crates/swc/tests/fixture/issue-2170/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2170/case1/output/index.js rename to crates/swc/tests/fixture/issue-2170/case1/output/index.js diff --git a/tests/fixture/issue-2208/input/.swcrc b/crates/swc/tests/fixture/issue-2208/input/.swcrc similarity index 100% rename from tests/fixture/issue-2208/input/.swcrc rename to crates/swc/tests/fixture/issue-2208/input/.swcrc diff --git a/tests/fixture/issue-2208/input/index.js b/crates/swc/tests/fixture/issue-2208/input/index.js similarity index 100% rename from tests/fixture/issue-2208/input/index.js rename to crates/swc/tests/fixture/issue-2208/input/index.js diff --git a/tests/fixture/issue-2208/output/index.js b/crates/swc/tests/fixture/issue-2208/output/index.js similarity index 100% rename from tests/fixture/issue-2208/output/index.js rename to crates/swc/tests/fixture/issue-2208/output/index.js diff --git a/tests/fixture/issue-2214/input/.swcrc b/crates/swc/tests/fixture/issue-2214/input/.swcrc similarity index 100% rename from tests/fixture/issue-2214/input/.swcrc rename to crates/swc/tests/fixture/issue-2214/input/.swcrc diff --git a/tests/fixture/issue-2214/input/index.tsx b/crates/swc/tests/fixture/issue-2214/input/index.tsx similarity index 100% rename from tests/fixture/issue-2214/input/index.tsx rename to crates/swc/tests/fixture/issue-2214/input/index.tsx diff --git a/tests/fixture/issue-2214/output/index.tsx b/crates/swc/tests/fixture/issue-2214/output/index.tsx similarity index 100% rename from tests/fixture/issue-2214/output/index.tsx rename to crates/swc/tests/fixture/issue-2214/output/index.tsx diff --git a/tests/fixture/issue-2225/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2225/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2225/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2225/case1/input/.swcrc diff --git a/tests/fixture/issue-2225/case1/input/index.js b/crates/swc/tests/fixture/issue-2225/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2225/case1/input/index.js rename to crates/swc/tests/fixture/issue-2225/case1/input/index.js diff --git a/tests/fixture/issue-2225/case1/output/index.js b/crates/swc/tests/fixture/issue-2225/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2225/case1/output/index.js rename to crates/swc/tests/fixture/issue-2225/case1/output/index.js diff --git a/tests/fixture/issue-2232/case1/input/index.js b/crates/swc/tests/fixture/issue-2232/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2232/case1/input/index.js rename to crates/swc/tests/fixture/issue-2232/case1/input/index.js diff --git a/tests/fixture/issue-2232/case1/output/index.js b/crates/swc/tests/fixture/issue-2232/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2232/case1/output/index.js rename to crates/swc/tests/fixture/issue-2232/case1/output/index.js diff --git a/tests/fixture/issue-2232/case2/input/index.ts b/crates/swc/tests/fixture/issue-2232/case2/input/index.ts similarity index 100% rename from tests/fixture/issue-2232/case2/input/index.ts rename to crates/swc/tests/fixture/issue-2232/case2/input/index.ts diff --git a/tests/fixture/issue-2232/case2/output/index.ts b/crates/swc/tests/fixture/issue-2232/case2/output/index.ts similarity index 100% rename from tests/fixture/issue-2232/case2/output/index.ts rename to crates/swc/tests/fixture/issue-2232/case2/output/index.ts diff --git a/tests/fixture/issue-2248/es2017/input/.swcrc b/crates/swc/tests/fixture/issue-2248/es2017/input/.swcrc similarity index 100% rename from tests/fixture/issue-2248/es2017/input/.swcrc rename to crates/swc/tests/fixture/issue-2248/es2017/input/.swcrc diff --git a/tests/fixture/issue-2248/es2017/input/index.js b/crates/swc/tests/fixture/issue-2248/es2017/input/index.js similarity index 100% rename from tests/fixture/issue-2248/es2017/input/index.js rename to crates/swc/tests/fixture/issue-2248/es2017/input/index.js diff --git a/tests/fixture/issue-2248/es2017/output/index.js b/crates/swc/tests/fixture/issue-2248/es2017/output/index.js similarity index 100% rename from tests/fixture/issue-2248/es2017/output/index.js rename to crates/swc/tests/fixture/issue-2248/es2017/output/index.js diff --git a/tests/fixture/issue-2248/es5/input/.swcrc b/crates/swc/tests/fixture/issue-2248/es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-2248/es5/input/.swcrc rename to crates/swc/tests/fixture/issue-2248/es5/input/.swcrc diff --git a/tests/fixture/issue-2248/es5/input/index.js b/crates/swc/tests/fixture/issue-2248/es5/input/index.js similarity index 100% rename from tests/fixture/issue-2248/es5/input/index.js rename to crates/swc/tests/fixture/issue-2248/es5/input/index.js diff --git a/tests/fixture/issue-2248/es5/output/index.js b/crates/swc/tests/fixture/issue-2248/es5/output/index.js similarity index 100% rename from tests/fixture/issue-2248/es5/output/index.js rename to crates/swc/tests/fixture/issue-2248/es5/output/index.js diff --git a/tests/fixture/issue-2281/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2281/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2281/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2281/case1/input/.swcrc diff --git a/tests/fixture/issue-2281/case1/input/index.js b/crates/swc/tests/fixture/issue-2281/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2281/case1/input/index.js rename to crates/swc/tests/fixture/issue-2281/case1/input/index.js diff --git a/tests/fixture/issue-2281/case1/output/index.js b/crates/swc/tests/fixture/issue-2281/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2281/case1/output/index.js rename to crates/swc/tests/fixture/issue-2281/case1/output/index.js diff --git a/tests/fixture/issue-2310/input/index.tsx b/crates/swc/tests/fixture/issue-2310/input/index.tsx similarity index 100% rename from tests/fixture/issue-2310/input/index.tsx rename to crates/swc/tests/fixture/issue-2310/input/index.tsx diff --git a/tests/fixture/issue-2310/output/index.tsx b/crates/swc/tests/fixture/issue-2310/output/index.tsx similarity index 100% rename from tests/fixture/issue-2310/output/index.tsx rename to crates/swc/tests/fixture/issue-2310/output/index.tsx diff --git a/tests/fixture/issue-2319/1/input/index.js b/crates/swc/tests/fixture/issue-2319/1/input/index.js similarity index 100% rename from tests/fixture/issue-2319/1/input/index.js rename to crates/swc/tests/fixture/issue-2319/1/input/index.js diff --git a/tests/fixture/issue-2319/1/output/index.js b/crates/swc/tests/fixture/issue-2319/1/output/index.js similarity index 100% rename from tests/fixture/issue-2319/1/output/index.js rename to crates/swc/tests/fixture/issue-2319/1/output/index.js diff --git a/tests/fixture/issue-2330/1/input/index.ts b/crates/swc/tests/fixture/issue-2330/1/input/index.ts similarity index 100% rename from tests/fixture/issue-2330/1/input/index.ts rename to crates/swc/tests/fixture/issue-2330/1/input/index.ts diff --git a/tests/fixture/issue-2330/1/output/index.ts b/crates/swc/tests/fixture/issue-2330/1/output/index.ts similarity index 100% rename from tests/fixture/issue-2330/1/output/index.ts rename to crates/swc/tests/fixture/issue-2330/1/output/index.ts diff --git a/tests/fixture/issue-2351/1/input/.swcrc b/crates/swc/tests/fixture/issue-2351/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2351/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2351/1/input/.swcrc diff --git a/tests/fixture/issue-2351/1/input/index.js b/crates/swc/tests/fixture/issue-2351/1/input/index.js similarity index 100% rename from tests/fixture/issue-2351/1/input/index.js rename to crates/swc/tests/fixture/issue-2351/1/input/index.js diff --git a/tests/fixture/issue-2351/1/output/index.js b/crates/swc/tests/fixture/issue-2351/1/output/index.js similarity index 100% rename from tests/fixture/issue-2351/1/output/index.js rename to crates/swc/tests/fixture/issue-2351/1/output/index.js diff --git a/tests/fixture/issue-2352/1/input/.swcrc b/crates/swc/tests/fixture/issue-2352/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2352/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2352/1/input/.swcrc diff --git a/tests/fixture/issue-2352/1/input/index.js b/crates/swc/tests/fixture/issue-2352/1/input/index.js similarity index 100% rename from tests/fixture/issue-2352/1/input/index.js rename to crates/swc/tests/fixture/issue-2352/1/input/index.js diff --git a/tests/fixture/issue-2352/1/output/index.js b/crates/swc/tests/fixture/issue-2352/1/output/index.js similarity index 100% rename from tests/fixture/issue-2352/1/output/index.js rename to crates/swc/tests/fixture/issue-2352/1/output/index.js diff --git a/tests/fixture/issue-2372/input/.swcrc b/crates/swc/tests/fixture/issue-2372/input/.swcrc similarity index 100% rename from tests/fixture/issue-2372/input/.swcrc rename to crates/swc/tests/fixture/issue-2372/input/.swcrc diff --git a/tests/fixture/issue-2372/input/index.js b/crates/swc/tests/fixture/issue-2372/input/index.js similarity index 100% rename from tests/fixture/issue-2372/input/index.js rename to crates/swc/tests/fixture/issue-2372/input/index.js diff --git a/tests/fixture/issue-2372/output/index.js b/crates/swc/tests/fixture/issue-2372/output/index.js similarity index 100% rename from tests/fixture/issue-2372/output/index.js rename to crates/swc/tests/fixture/issue-2372/output/index.js diff --git a/tests/fixture/issue-2413/1/input/index.js b/crates/swc/tests/fixture/issue-2413/1/input/index.js similarity index 100% rename from tests/fixture/issue-2413/1/input/index.js rename to crates/swc/tests/fixture/issue-2413/1/input/index.js diff --git a/tests/fixture/issue-2413/1/output/index.js b/crates/swc/tests/fixture/issue-2413/1/output/index.js similarity index 100% rename from tests/fixture/issue-2413/1/output/index.js rename to crates/swc/tests/fixture/issue-2413/1/output/index.js diff --git a/tests/fixture/issue-2418/jsx-directive/input/.swcrc b/crates/swc/tests/fixture/issue-2418/jsx-directive/input/.swcrc similarity index 100% rename from tests/fixture/issue-2418/jsx-directive/input/.swcrc rename to crates/swc/tests/fixture/issue-2418/jsx-directive/input/.swcrc diff --git a/tests/fixture/issue-2418/jsx-directive/input/index.js b/crates/swc/tests/fixture/issue-2418/jsx-directive/input/index.js similarity index 100% rename from tests/fixture/issue-2418/jsx-directive/input/index.js rename to crates/swc/tests/fixture/issue-2418/jsx-directive/input/index.js diff --git a/tests/fixture/issue-2418/jsx-directive/output/index.js b/crates/swc/tests/fixture/issue-2418/jsx-directive/output/index.js similarity index 100% rename from tests/fixture/issue-2418/jsx-directive/output/index.js rename to crates/swc/tests/fixture/issue-2418/jsx-directive/output/index.js diff --git a/tests/fixture/issue-2418/pragma-config/input/.swcrc b/crates/swc/tests/fixture/issue-2418/pragma-config/input/.swcrc similarity index 100% rename from tests/fixture/issue-2418/pragma-config/input/.swcrc rename to crates/swc/tests/fixture/issue-2418/pragma-config/input/.swcrc diff --git a/tests/fixture/issue-2418/pragma-config/input/index.js b/crates/swc/tests/fixture/issue-2418/pragma-config/input/index.js similarity index 100% rename from tests/fixture/issue-2418/pragma-config/input/index.js rename to crates/swc/tests/fixture/issue-2418/pragma-config/input/index.js diff --git a/tests/fixture/issue-2418/pragma-config/output/index.js b/crates/swc/tests/fixture/issue-2418/pragma-config/output/index.js similarity index 100% rename from tests/fixture/issue-2418/pragma-config/output/index.js rename to crates/swc/tests/fixture/issue-2418/pragma-config/output/index.js diff --git a/tests/fixture/issue-2428/1/input/.swcrc b/crates/swc/tests/fixture/issue-2428/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2428/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2428/1/input/.swcrc diff --git a/tests/fixture/issue-2428/1/input/index.ts b/crates/swc/tests/fixture/issue-2428/1/input/index.ts similarity index 100% rename from tests/fixture/issue-2428/1/input/index.ts rename to crates/swc/tests/fixture/issue-2428/1/input/index.ts diff --git a/tests/fixture/issue-2428/1/output/index.ts b/crates/swc/tests/fixture/issue-2428/1/output/index.ts similarity index 100% rename from tests/fixture/issue-2428/1/output/index.ts rename to crates/swc/tests/fixture/issue-2428/1/output/index.ts diff --git a/tests/fixture/issue-2468/1/input/index.js b/crates/swc/tests/fixture/issue-2468/1/input/index.js similarity index 100% rename from tests/fixture/issue-2468/1/input/index.js rename to crates/swc/tests/fixture/issue-2468/1/input/index.js diff --git a/tests/fixture/issue-2468/1/output/index.js b/crates/swc/tests/fixture/issue-2468/1/output/index.js similarity index 100% rename from tests/fixture/issue-2468/1/output/index.js rename to crates/swc/tests/fixture/issue-2468/1/output/index.js diff --git a/tests/fixture/issue-2476/1/input/index.js b/crates/swc/tests/fixture/issue-2476/1/input/index.js similarity index 100% rename from tests/fixture/issue-2476/1/input/index.js rename to crates/swc/tests/fixture/issue-2476/1/input/index.js diff --git a/tests/fixture/issue-2476/1/output/index.js b/crates/swc/tests/fixture/issue-2476/1/output/index.js similarity index 100% rename from tests/fixture/issue-2476/1/output/index.js rename to crates/swc/tests/fixture/issue-2476/1/output/index.js diff --git a/tests/fixture/issue-2493/1/input/index.js b/crates/swc/tests/fixture/issue-2493/1/input/index.js similarity index 100% rename from tests/fixture/issue-2493/1/input/index.js rename to crates/swc/tests/fixture/issue-2493/1/input/index.js diff --git a/tests/fixture/issue-2493/1/output/index.js b/crates/swc/tests/fixture/issue-2493/1/output/index.js similarity index 100% rename from tests/fixture/issue-2493/1/output/index.js rename to crates/swc/tests/fixture/issue-2493/1/output/index.js diff --git a/tests/fixture/issue-2531/1/input/.swcrc b/crates/swc/tests/fixture/issue-2531/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2531/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2531/1/input/.swcrc diff --git a/tests/fixture/issue-2531/1/input/index.js b/crates/swc/tests/fixture/issue-2531/1/input/index.js similarity index 100% rename from tests/fixture/issue-2531/1/input/index.js rename to crates/swc/tests/fixture/issue-2531/1/input/index.js diff --git a/tests/fixture/issue-2531/1/output/index.js b/crates/swc/tests/fixture/issue-2531/1/output/index.js similarity index 100% rename from tests/fixture/issue-2531/1/output/index.js rename to crates/swc/tests/fixture/issue-2531/1/output/index.js diff --git a/tests/fixture/issue-2531/2/input/.swcrc b/crates/swc/tests/fixture/issue-2531/2/input/.swcrc similarity index 100% rename from tests/fixture/issue-2531/2/input/.swcrc rename to crates/swc/tests/fixture/issue-2531/2/input/.swcrc diff --git a/tests/fixture/issue-2531/2/input/index.js b/crates/swc/tests/fixture/issue-2531/2/input/index.js similarity index 100% rename from tests/fixture/issue-2531/2/input/index.js rename to crates/swc/tests/fixture/issue-2531/2/input/index.js diff --git a/tests/fixture/issue-2531/2/output/index.js b/crates/swc/tests/fixture/issue-2531/2/output/index.js similarity index 100% rename from tests/fixture/issue-2531/2/output/index.js rename to crates/swc/tests/fixture/issue-2531/2/output/index.js diff --git a/tests/fixture/issue-2539/1/input/.swcrc b/crates/swc/tests/fixture/issue-2539/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2539/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2539/1/input/.swcrc diff --git a/tests/fixture/issue-2539/1/input/index.js b/crates/swc/tests/fixture/issue-2539/1/input/index.js similarity index 100% rename from tests/fixture/issue-2539/1/input/index.js rename to crates/swc/tests/fixture/issue-2539/1/input/index.js diff --git a/tests/fixture/issue-2539/1/output/index.js b/crates/swc/tests/fixture/issue-2539/1/output/index.js similarity index 100% rename from tests/fixture/issue-2539/1/output/index.js rename to crates/swc/tests/fixture/issue-2539/1/output/index.js diff --git a/tests/fixture/issue-2548/case1/input/.swcrc b/crates/swc/tests/fixture/issue-2548/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2548/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-2548/case1/input/.swcrc diff --git a/tests/fixture/issue-2548/case1/input/index.js b/crates/swc/tests/fixture/issue-2548/case1/input/index.js similarity index 100% rename from tests/fixture/issue-2548/case1/input/index.js rename to crates/swc/tests/fixture/issue-2548/case1/input/index.js diff --git a/tests/fixture/issue-2548/case1/output/index.js b/crates/swc/tests/fixture/issue-2548/case1/output/index.js similarity index 100% rename from tests/fixture/issue-2548/case1/output/index.js rename to crates/swc/tests/fixture/issue-2548/case1/output/index.js diff --git a/tests/fixture/issue-2548/case2/input/.swcrc b/crates/swc/tests/fixture/issue-2548/case2/input/.swcrc similarity index 100% rename from tests/fixture/issue-2548/case2/input/.swcrc rename to crates/swc/tests/fixture/issue-2548/case2/input/.swcrc diff --git a/tests/fixture/issue-2548/case2/input/index.js b/crates/swc/tests/fixture/issue-2548/case2/input/index.js similarity index 100% rename from tests/fixture/issue-2548/case2/input/index.js rename to crates/swc/tests/fixture/issue-2548/case2/input/index.js diff --git a/tests/fixture/issue-2548/case2/output/index.js b/crates/swc/tests/fixture/issue-2548/case2/output/index.js similarity index 100% rename from tests/fixture/issue-2548/case2/output/index.js rename to crates/swc/tests/fixture/issue-2548/case2/output/index.js diff --git a/tests/fixture/issue-2548/case3/input/.swcrc b/crates/swc/tests/fixture/issue-2548/case3/input/.swcrc similarity index 100% rename from tests/fixture/issue-2548/case3/input/.swcrc rename to crates/swc/tests/fixture/issue-2548/case3/input/.swcrc diff --git a/tests/fixture/issue-2548/case3/input/index.js b/crates/swc/tests/fixture/issue-2548/case3/input/index.js similarity index 100% rename from tests/fixture/issue-2548/case3/input/index.js rename to crates/swc/tests/fixture/issue-2548/case3/input/index.js diff --git a/tests/fixture/issue-2548/case3/output/index.js b/crates/swc/tests/fixture/issue-2548/case3/output/index.js similarity index 100% rename from tests/fixture/issue-2548/case3/output/index.js rename to crates/swc/tests/fixture/issue-2548/case3/output/index.js diff --git a/tests/fixture/issue-2606/1/input/.swcrc b/crates/swc/tests/fixture/issue-2606/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2606/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2606/1/input/.swcrc diff --git a/tests/fixture/issue-2606/1/input/index.ts b/crates/swc/tests/fixture/issue-2606/1/input/index.ts similarity index 100% rename from tests/fixture/issue-2606/1/input/index.ts rename to crates/swc/tests/fixture/issue-2606/1/input/index.ts diff --git a/tests/fixture/issue-2606/1/output/index.ts b/crates/swc/tests/fixture/issue-2606/1/output/index.ts similarity index 100% rename from tests/fixture/issue-2606/1/output/index.ts rename to crates/swc/tests/fixture/issue-2606/1/output/index.ts diff --git a/tests/fixture/issue-2613/1/input/.swcrc b/crates/swc/tests/fixture/issue-2613/1/input/.swcrc similarity index 100% rename from tests/fixture/issue-2613/1/input/.swcrc rename to crates/swc/tests/fixture/issue-2613/1/input/.swcrc diff --git a/tests/fixture/issue-2613/1/input/index.ts b/crates/swc/tests/fixture/issue-2613/1/input/index.ts similarity index 100% rename from tests/fixture/issue-2613/1/input/index.ts rename to crates/swc/tests/fixture/issue-2613/1/input/index.ts diff --git a/tests/fixture/issue-2613/1/output/index.ts b/crates/swc/tests/fixture/issue-2613/1/output/index.ts similarity index 100% rename from tests/fixture/issue-2613/1/output/index.ts rename to crates/swc/tests/fixture/issue-2613/1/output/index.ts diff --git a/tests/fixture/issue-532/block/input/index.js b/crates/swc/tests/fixture/issue-532/block/input/index.js similarity index 100% rename from tests/fixture/issue-532/block/input/index.js rename to crates/swc/tests/fixture/issue-532/block/input/index.js diff --git a/tests/fixture/issue-532/block/output/index.js b/crates/swc/tests/fixture/issue-532/block/output/index.js similarity index 100% rename from tests/fixture/issue-532/block/output/index.js rename to crates/swc/tests/fixture/issue-532/block/output/index.js diff --git a/tests/fixture/issue-846/case1/input/.swcrc b/crates/swc/tests/fixture/issue-846/case1/input/.swcrc similarity index 100% rename from tests/fixture/issue-846/case1/input/.swcrc rename to crates/swc/tests/fixture/issue-846/case1/input/.swcrc diff --git a/tests/fixture/issue-846/case1/input/index.js b/crates/swc/tests/fixture/issue-846/case1/input/index.js similarity index 100% rename from tests/fixture/issue-846/case1/input/index.js rename to crates/swc/tests/fixture/issue-846/case1/input/index.js diff --git a/tests/fixture/issue-846/case1/output/index.js b/crates/swc/tests/fixture/issue-846/case1/output/index.js similarity index 100% rename from tests/fixture/issue-846/case1/output/index.js rename to crates/swc/tests/fixture/issue-846/case1/output/index.js diff --git a/tests/fixture/jest/top-level-mocking/input/.swcrc b/crates/swc/tests/fixture/jest/top-level-mocking/input/.swcrc similarity index 100% rename from tests/fixture/jest/top-level-mocking/input/.swcrc rename to crates/swc/tests/fixture/jest/top-level-mocking/input/.swcrc diff --git a/tests/fixture/jest/top-level-mocking/input/index.ts b/crates/swc/tests/fixture/jest/top-level-mocking/input/index.ts similarity index 100% rename from tests/fixture/jest/top-level-mocking/input/index.ts rename to crates/swc/tests/fixture/jest/top-level-mocking/input/index.ts diff --git a/tests/fixture/jest/top-level-mocking/output/index.ts b/crates/swc/tests/fixture/jest/top-level-mocking/output/index.ts similarity index 100% rename from tests/fixture/jest/top-level-mocking/output/index.ts rename to crates/swc/tests/fixture/jest/top-level-mocking/output/index.ts diff --git a/tests/fixture/jest/within-a-block-with-no-siblings/input/.swcrc b/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/input/.swcrc similarity index 100% rename from tests/fixture/jest/within-a-block-with-no-siblings/input/.swcrc rename to crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/input/.swcrc diff --git a/tests/fixture/jest/within-a-block-with-no-siblings/input/index.ts b/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/input/index.ts similarity index 100% rename from tests/fixture/jest/within-a-block-with-no-siblings/input/index.ts rename to crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/input/index.ts diff --git a/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts b/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts similarity index 100% rename from tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts rename to crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts diff --git a/tests/fixture/jest/within-a-block/input/.swcrc b/crates/swc/tests/fixture/jest/within-a-block/input/.swcrc similarity index 100% rename from tests/fixture/jest/within-a-block/input/.swcrc rename to crates/swc/tests/fixture/jest/within-a-block/input/.swcrc diff --git a/tests/fixture/jest/within-a-block/input/index.ts b/crates/swc/tests/fixture/jest/within-a-block/input/index.ts similarity index 100% rename from tests/fixture/jest/within-a-block/input/index.ts rename to crates/swc/tests/fixture/jest/within-a-block/input/index.ts diff --git a/tests/fixture/jest/within-a-block/output/index.ts b/crates/swc/tests/fixture/jest/within-a-block/output/index.ts similarity index 100% rename from tests/fixture/jest/within-a-block/output/index.ts rename to crates/swc/tests/fixture/jest/within-a-block/output/index.ts diff --git a/tests/fixture/minify/0001/input/.swcrc b/crates/swc/tests/fixture/minify/0001/input/.swcrc similarity index 100% rename from tests/fixture/minify/0001/input/.swcrc rename to crates/swc/tests/fixture/minify/0001/input/.swcrc diff --git a/tests/fixture/minify/0001/input/index.js b/crates/swc/tests/fixture/minify/0001/input/index.js similarity index 100% rename from tests/fixture/minify/0001/input/index.js rename to crates/swc/tests/fixture/minify/0001/input/index.js diff --git a/tests/fixture/minify/0001/output/index.js b/crates/swc/tests/fixture/minify/0001/output/index.js similarity index 100% rename from tests/fixture/minify/0001/output/index.js rename to crates/swc/tests/fixture/minify/0001/output/index.js diff --git a/tests/fixture/minify/comments/false-01/input/.swcrc b/crates/swc/tests/fixture/minify/comments/false-01/input/.swcrc similarity index 100% rename from tests/fixture/minify/comments/false-01/input/.swcrc rename to crates/swc/tests/fixture/minify/comments/false-01/input/.swcrc diff --git a/tests/fixture/minify/comments/false-01/input/index.js b/crates/swc/tests/fixture/minify/comments/false-01/input/index.js similarity index 100% rename from tests/fixture/minify/comments/false-01/input/index.js rename to crates/swc/tests/fixture/minify/comments/false-01/input/index.js diff --git a/tests/fixture/minify/comments/false-01/output/index.js b/crates/swc/tests/fixture/minify/comments/false-01/output/index.js similarity index 100% rename from tests/fixture/minify/comments/false-01/output/index.js rename to crates/swc/tests/fixture/minify/comments/false-01/output/index.js diff --git a/tests/fixture/minify/comments/some-01/input/.swcrc b/crates/swc/tests/fixture/minify/comments/some-01/input/.swcrc similarity index 100% rename from tests/fixture/minify/comments/some-01/input/.swcrc rename to crates/swc/tests/fixture/minify/comments/some-01/input/.swcrc diff --git a/tests/fixture/minify/comments/some-01/input/index.js b/crates/swc/tests/fixture/minify/comments/some-01/input/index.js similarity index 100% rename from tests/fixture/minify/comments/some-01/input/index.js rename to crates/swc/tests/fixture/minify/comments/some-01/input/index.js diff --git a/tests/fixture/minify/comments/some-01/output/index.js b/crates/swc/tests/fixture/minify/comments/some-01/output/index.js similarity index 100% rename from tests/fixture/minify/comments/some-01/output/index.js rename to crates/swc/tests/fixture/minify/comments/some-01/output/index.js diff --git a/tests/fixture/minify/comments/true-01/input/.swcrc b/crates/swc/tests/fixture/minify/comments/true-01/input/.swcrc similarity index 100% rename from tests/fixture/minify/comments/true-01/input/.swcrc rename to crates/swc/tests/fixture/minify/comments/true-01/input/.swcrc diff --git a/tests/fixture/minify/comments/true-01/input/index.js b/crates/swc/tests/fixture/minify/comments/true-01/input/index.js similarity index 100% rename from tests/fixture/minify/comments/true-01/input/index.js rename to crates/swc/tests/fixture/minify/comments/true-01/input/index.js diff --git a/tests/fixture/minify/comments/true-01/output/index.js b/crates/swc/tests/fixture/minify/comments/true-01/output/index.js similarity index 100% rename from tests/fixture/minify/comments/true-01/output/index.js rename to crates/swc/tests/fixture/minify/comments/true-01/output/index.js diff --git a/tests/fixture/module/ignore-dynamic/.swcrc b/crates/swc/tests/fixture/module/ignore-dynamic/.swcrc similarity index 100% rename from tests/fixture/module/ignore-dynamic/.swcrc rename to crates/swc/tests/fixture/module/ignore-dynamic/.swcrc diff --git a/tests/fixture/module/ignore-dynamic/1/input/index.js b/crates/swc/tests/fixture/module/ignore-dynamic/1/input/index.js similarity index 100% rename from tests/fixture/module/ignore-dynamic/1/input/index.js rename to crates/swc/tests/fixture/module/ignore-dynamic/1/input/index.js diff --git a/tests/fixture/module/ignore-dynamic/1/output/index.js b/crates/swc/tests/fixture/module/ignore-dynamic/1/output/index.js similarity index 100% rename from tests/fixture/module/ignore-dynamic/1/output/index.js rename to crates/swc/tests/fixture/module/ignore-dynamic/1/output/index.js diff --git a/tests/fixture/new-target/input/.swcrc b/crates/swc/tests/fixture/new-target/input/.swcrc similarity index 100% rename from tests/fixture/new-target/input/.swcrc rename to crates/swc/tests/fixture/new-target/input/.swcrc diff --git a/tests/fixture/new-target/input/class-extends-error.ts b/crates/swc/tests/fixture/new-target/input/class-extends-error.ts similarity index 100% rename from tests/fixture/new-target/input/class-extends-error.ts rename to crates/swc/tests/fixture/new-target/input/class-extends-error.ts diff --git a/tests/fixture/new-target/output/class-extends-error.ts b/crates/swc/tests/fixture/new-target/output/class-extends-error.ts similarity index 100% rename from tests/fixture/new-target/output/class-extends-error.ts rename to crates/swc/tests/fixture/new-target/output/class-extends-error.ts diff --git a/tests/fixture/next.js/server/render/1/input/.swcrc b/crates/swc/tests/fixture/next.js/server/render/1/input/.swcrc similarity index 100% rename from tests/fixture/next.js/server/render/1/input/.swcrc rename to crates/swc/tests/fixture/next.js/server/render/1/input/.swcrc diff --git a/tests/fixture/next.js/server/render/1/input/index.tsx b/crates/swc/tests/fixture/next.js/server/render/1/input/index.tsx similarity index 100% rename from tests/fixture/next.js/server/render/1/input/index.tsx rename to crates/swc/tests/fixture/next.js/server/render/1/input/index.tsx diff --git a/tests/fixture/next.js/server/render/1/output/index.tsx b/crates/swc/tests/fixture/next.js/server/render/1/output/index.tsx similarity index 100% rename from tests/fixture/next.js/server/render/1/output/index.tsx rename to crates/swc/tests/fixture/next.js/server/render/1/output/index.tsx diff --git a/tests/fixture/next.js/shared/.swcrc b/crates/swc/tests/fixture/next.js/shared/.swcrc similarity index 100% rename from tests/fixture/next.js/shared/.swcrc rename to crates/swc/tests/fixture/next.js/shared/.swcrc diff --git a/tests/fixture/next.js/shared/lib/router/1/input/index.ts b/crates/swc/tests/fixture/next.js/shared/lib/router/1/input/index.ts similarity index 100% rename from tests/fixture/next.js/shared/lib/router/1/input/index.ts rename to crates/swc/tests/fixture/next.js/shared/lib/router/1/input/index.ts diff --git a/tests/fixture/next.js/shared/lib/router/1/output/index.ts b/crates/swc/tests/fixture/next.js/shared/lib/router/1/output/index.ts similarity index 100% rename from tests/fixture/next.js/shared/lib/router/1/output/index.ts rename to crates/swc/tests/fixture/next.js/shared/lib/router/1/output/index.ts diff --git a/tests/fixture/next.js/slack-1/es2015/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es2015/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es2015/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es2015/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es2015/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2015/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2015/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2015/input/index.js diff --git a/tests/fixture/next.js/slack-1/es2015/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2015/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2015/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2015/output/index.js diff --git a/tests/fixture/next.js/slack-1/es2016/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es2016/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es2016/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es2016/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es2016/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2016/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2016/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2016/input/index.js diff --git a/tests/fixture/next.js/slack-1/es2016/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2016/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2016/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2016/output/index.js diff --git a/tests/fixture/next.js/slack-1/es2017/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es2017/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es2017/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es2017/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es2017/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2017/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2017/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2017/input/index.js diff --git a/tests/fixture/next.js/slack-1/es2017/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2017/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2017/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2017/output/index.js diff --git a/tests/fixture/next.js/slack-1/es2018/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es2018/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es2018/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es2018/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es2018/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2018/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2018/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2018/input/index.js diff --git a/tests/fixture/next.js/slack-1/es2018/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2018/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2018/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2018/output/index.js diff --git a/tests/fixture/next.js/slack-1/es2019/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es2019/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es2019/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es2019/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es2019/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2019/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2019/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2019/input/index.js diff --git a/tests/fixture/next.js/slack-1/es2019/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2019/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2019/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2019/output/index.js diff --git a/tests/fixture/next.js/slack-1/es2020/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es2020/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es2020/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es2020/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es2020/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2020/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2020/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2020/input/index.js diff --git a/tests/fixture/next.js/slack-1/es2020/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es2020/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es2020/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es2020/output/index.js diff --git a/tests/fixture/next.js/slack-1/es3/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es3/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es3/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es3/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es3/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es3/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es3/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es3/input/index.js diff --git a/tests/fixture/next.js/slack-1/es3/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es3/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es3/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es3/output/index.js diff --git a/tests/fixture/issue-1660/es5/input/.swcrc b/crates/swc/tests/fixture/next.js/slack-1/es5/input/.swcrc similarity index 100% rename from tests/fixture/issue-1660/es5/input/.swcrc rename to crates/swc/tests/fixture/next.js/slack-1/es5/input/.swcrc diff --git a/tests/fixture/next.js/slack-1/es5/input/index.js b/crates/swc/tests/fixture/next.js/slack-1/es5/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es5/input/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es5/input/index.js diff --git a/tests/fixture/next.js/slack-1/es5/output/index.js b/crates/swc/tests/fixture/next.js/slack-1/es5/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-1/es5/output/index.js rename to crates/swc/tests/fixture/next.js/slack-1/es5/output/index.js diff --git a/tests/fixture/next.js/slack-2/es5/input/index.js b/crates/swc/tests/fixture/next.js/slack-2/es5/input/index.js similarity index 100% rename from tests/fixture/next.js/slack-2/es5/input/index.js rename to crates/swc/tests/fixture/next.js/slack-2/es5/input/index.js diff --git a/tests/fixture/next.js/slack-2/es5/output/index.js b/crates/swc/tests/fixture/next.js/slack-2/es5/output/index.js similarity index 100% rename from tests/fixture/next.js/slack-2/es5/output/index.js rename to crates/swc/tests/fixture/next.js/slack-2/es5/output/index.js diff --git a/tests/fixture/options/react/input/.swcrc b/crates/swc/tests/fixture/options/react/input/.swcrc similarity index 100% rename from tests/fixture/options/react/input/.swcrc rename to crates/swc/tests/fixture/options/react/input/.swcrc diff --git a/tests/fixture/options/react/input/index.tsx b/crates/swc/tests/fixture/options/react/input/index.tsx similarity index 100% rename from tests/fixture/options/react/input/index.tsx rename to crates/swc/tests/fixture/options/react/input/index.tsx diff --git a/tests/fixture/options/react/output/index.tsx b/crates/swc/tests/fixture/options/react/output/index.tsx similarity index 100% rename from tests/fixture/options/react/output/index.tsx rename to crates/swc/tests/fixture/options/react/output/index.tsx diff --git a/tests/fixture/paths/.issue-2050/.swcrc b/crates/swc/tests/fixture/paths/.issue-2050/.swcrc similarity index 100% rename from tests/fixture/paths/.issue-2050/.swcrc rename to crates/swc/tests/fixture/paths/.issue-2050/.swcrc diff --git a/tests/fixture/paths/.issue-2050/input/src/subfoler/A.ts b/crates/swc/tests/fixture/paths/.issue-2050/input/src/subfoler/A.ts similarity index 100% rename from tests/fixture/paths/.issue-2050/input/src/subfoler/A.ts rename to crates/swc/tests/fixture/paths/.issue-2050/input/src/subfoler/A.ts diff --git a/tests/fixture/paths/.issue-2050/input/src/subfoler/B.ts b/crates/swc/tests/fixture/paths/.issue-2050/input/src/subfoler/B.ts similarity index 100% rename from tests/fixture/paths/.issue-2050/input/src/subfoler/B.ts rename to crates/swc/tests/fixture/paths/.issue-2050/input/src/subfoler/B.ts diff --git a/tests/fixture/paths/.issue-2050/output/B.ts b/crates/swc/tests/fixture/paths/.issue-2050/output/B.ts similarity index 100% rename from tests/fixture/paths/.issue-2050/output/B.ts rename to crates/swc/tests/fixture/paths/.issue-2050/output/B.ts diff --git a/tests/fixture/paths/cjs-001/input/.swcrc b/crates/swc/tests/fixture/paths/cjs-001/input/.swcrc similarity index 100% rename from tests/fixture/paths/cjs-001/input/.swcrc rename to crates/swc/tests/fixture/paths/cjs-001/input/.swcrc diff --git a/tests/fixture/paths/cjs-001/input/index.ts b/crates/swc/tests/fixture/paths/cjs-001/input/index.ts similarity index 100% rename from tests/fixture/paths/cjs-001/input/index.ts rename to crates/swc/tests/fixture/paths/cjs-001/input/index.ts diff --git a/tests/fixture/paths/cjs-001/input/src/dep.ts b/crates/swc/tests/fixture/paths/cjs-001/input/src/dep.ts similarity index 100% rename from tests/fixture/paths/cjs-001/input/src/dep.ts rename to crates/swc/tests/fixture/paths/cjs-001/input/src/dep.ts diff --git a/tests/fixture/paths/cjs-001/input/src2/dep-2.ts b/crates/swc/tests/fixture/paths/cjs-001/input/src2/dep-2.ts similarity index 100% rename from tests/fixture/paths/cjs-001/input/src2/dep-2.ts rename to crates/swc/tests/fixture/paths/cjs-001/input/src2/dep-2.ts diff --git a/tests/fixture/paths/cjs-001/output/index.ts b/crates/swc/tests/fixture/paths/cjs-001/output/index.ts similarity index 100% rename from tests/fixture/paths/cjs-001/output/index.ts rename to crates/swc/tests/fixture/paths/cjs-001/output/index.ts diff --git a/tests/fixture/paths/cjs-001/output/src/dep.ts b/crates/swc/tests/fixture/paths/cjs-001/output/src/dep.ts similarity index 100% rename from tests/fixture/paths/cjs-001/output/src/dep.ts rename to crates/swc/tests/fixture/paths/cjs-001/output/src/dep.ts diff --git a/tests/fixture/paths/cjs-001/output/src2/dep-2.ts b/crates/swc/tests/fixture/paths/cjs-001/output/src2/dep-2.ts similarity index 100% rename from tests/fixture/paths/cjs-001/output/src2/dep-2.ts rename to crates/swc/tests/fixture/paths/cjs-001/output/src2/dep-2.ts diff --git a/tests/fixture/pr-1524/comment-1/input/index.tsx b/crates/swc/tests/fixture/pr-1524/comment-1/input/index.tsx similarity index 100% rename from tests/fixture/pr-1524/comment-1/input/index.tsx rename to crates/swc/tests/fixture/pr-1524/comment-1/input/index.tsx diff --git a/tests/fixture/pr-1524/comment-1/output/index.tsx b/crates/swc/tests/fixture/pr-1524/comment-1/output/index.tsx similarity index 100% rename from tests/fixture/pr-1524/comment-1/output/index.tsx rename to crates/swc/tests/fixture/pr-1524/comment-1/output/index.tsx diff --git a/tests/fixture/pr-1524/comment-2/input/.swcrc b/crates/swc/tests/fixture/pr-1524/comment-2/input/.swcrc similarity index 100% rename from tests/fixture/pr-1524/comment-2/input/.swcrc rename to crates/swc/tests/fixture/pr-1524/comment-2/input/.swcrc diff --git a/tests/fixture/pr-1524/comment-2/input/index.tsx b/crates/swc/tests/fixture/pr-1524/comment-2/input/index.tsx similarity index 100% rename from tests/fixture/pr-1524/comment-2/input/index.tsx rename to crates/swc/tests/fixture/pr-1524/comment-2/input/index.tsx diff --git a/tests/fixture/pr-1524/comment-2/output/index.tsx b/crates/swc/tests/fixture/pr-1524/comment-2/output/index.tsx similarity index 100% rename from tests/fixture/pr-1524/comment-2/output/index.tsx rename to crates/swc/tests/fixture/pr-1524/comment-2/output/index.tsx diff --git a/tests/fixture/pr-1579/checkingExtend/input/.swcrc b/crates/swc/tests/fixture/pr-1579/checkingExtend/input/.swcrc similarity index 100% rename from tests/fixture/pr-1579/checkingExtend/input/.swcrc rename to crates/swc/tests/fixture/pr-1579/checkingExtend/input/.swcrc diff --git a/tests/fixture/pr-1579/checkingExtend/input/index.js b/crates/swc/tests/fixture/pr-1579/checkingExtend/input/index.js similarity index 100% rename from tests/fixture/pr-1579/checkingExtend/input/index.js rename to crates/swc/tests/fixture/pr-1579/checkingExtend/input/index.js diff --git a/tests/fixture/pr-1579/checkingExtend/output/index.js b/crates/swc/tests/fixture/pr-1579/checkingExtend/output/index.js similarity index 100% rename from tests/fixture/pr-1579/checkingExtend/output/index.js rename to crates/swc/tests/fixture/pr-1579/checkingExtend/output/index.js diff --git a/tests/fixture/shopify/001/input/.swcrc b/crates/swc/tests/fixture/shopify/001/input/.swcrc similarity index 100% rename from tests/fixture/shopify/001/input/.swcrc rename to crates/swc/tests/fixture/shopify/001/input/.swcrc diff --git a/tests/fixture/shopify/001/input/index.js b/crates/swc/tests/fixture/shopify/001/input/index.js similarity index 100% rename from tests/fixture/shopify/001/input/index.js rename to crates/swc/tests/fixture/shopify/001/input/index.js diff --git a/tests/fixture/shopify/001/output/index.js b/crates/swc/tests/fixture/shopify/001/output/index.js similarity index 100% rename from tests/fixture/shopify/001/output/index.js rename to crates/swc/tests/fixture/shopify/001/output/index.js diff --git a/tests/fixture/shopify/002/input/.swcrc b/crates/swc/tests/fixture/shopify/002/input/.swcrc similarity index 100% rename from tests/fixture/shopify/002/input/.swcrc rename to crates/swc/tests/fixture/shopify/002/input/.swcrc diff --git a/tests/fixture/shopify/002/input/index.js b/crates/swc/tests/fixture/shopify/002/input/index.js similarity index 100% rename from tests/fixture/shopify/002/input/index.js rename to crates/swc/tests/fixture/shopify/002/input/index.js diff --git a/tests/fixture/shopify/002/output/index.js b/crates/swc/tests/fixture/shopify/002/output/index.js similarity index 100% rename from tests/fixture/shopify/002/output/index.js rename to crates/swc/tests/fixture/shopify/002/output/index.js diff --git a/tests/fixture/shopify/003-env/input/.swcrc b/crates/swc/tests/fixture/shopify/003-env/input/.swcrc similarity index 100% rename from tests/fixture/shopify/003-env/input/.swcrc rename to crates/swc/tests/fixture/shopify/003-env/input/.swcrc diff --git a/tests/fixture/shopify/003-env/input/index.js b/crates/swc/tests/fixture/shopify/003-env/input/index.js similarity index 100% rename from tests/fixture/shopify/003-env/input/index.js rename to crates/swc/tests/fixture/shopify/003-env/input/index.js diff --git a/tests/fixture/shopify/003-env/output/index.js b/crates/swc/tests/fixture/shopify/003-env/output/index.js similarity index 100% rename from tests/fixture/shopify/003-env/output/index.js rename to crates/swc/tests/fixture/shopify/003-env/output/index.js diff --git a/tests/fixture/shopify/004-jest/input/.swcrc b/crates/swc/tests/fixture/shopify/004-jest/input/.swcrc similarity index 100% rename from tests/fixture/shopify/004-jest/input/.swcrc rename to crates/swc/tests/fixture/shopify/004-jest/input/.swcrc diff --git a/tests/fixture/shopify/004-jest/input/index.js b/crates/swc/tests/fixture/shopify/004-jest/input/index.js similarity index 100% rename from tests/fixture/shopify/004-jest/input/index.js rename to crates/swc/tests/fixture/shopify/004-jest/input/index.js diff --git a/tests/fixture/shopify/004-jest/output/index.js b/crates/swc/tests/fixture/shopify/004-jest/output/index.js similarity index 100% rename from tests/fixture/shopify/004-jest/output/index.js rename to crates/swc/tests/fixture/shopify/004-jest/output/index.js diff --git a/tests/fixture/shopify/005-no-module/input/.swcrc b/crates/swc/tests/fixture/shopify/005-no-module/input/.swcrc similarity index 100% rename from tests/fixture/shopify/005-no-module/input/.swcrc rename to crates/swc/tests/fixture/shopify/005-no-module/input/.swcrc diff --git a/tests/fixture/shopify/005-no-module/input/index.js b/crates/swc/tests/fixture/shopify/005-no-module/input/index.js similarity index 100% rename from tests/fixture/shopify/005-no-module/input/index.js rename to crates/swc/tests/fixture/shopify/005-no-module/input/index.js diff --git a/tests/fixture/shopify/005-no-module/output/index.js b/crates/swc/tests/fixture/shopify/005-no-module/output/index.js similarity index 100% rename from tests/fixture/shopify/005-no-module/output/index.js rename to crates/swc/tests/fixture/shopify/005-no-module/output/index.js diff --git a/tests/fixture/sourcemap/001/input/.swcrc b/crates/swc/tests/fixture/sourcemap/001/input/.swcrc similarity index 100% rename from tests/fixture/sourcemap/001/input/.swcrc rename to crates/swc/tests/fixture/sourcemap/001/input/.swcrc diff --git a/tests/fixture/sourcemap/001/input/index.ts b/crates/swc/tests/fixture/sourcemap/001/input/index.ts similarity index 100% rename from tests/fixture/sourcemap/001/input/index.ts rename to crates/swc/tests/fixture/sourcemap/001/input/index.ts diff --git a/tests/fixture/sourcemap/001/output/index.map b/crates/swc/tests/fixture/sourcemap/001/output/index.map similarity index 100% rename from tests/fixture/sourcemap/001/output/index.map rename to crates/swc/tests/fixture/sourcemap/001/output/index.map diff --git a/tests/fixture/sourcemap/001/output/index.ts b/crates/swc/tests/fixture/sourcemap/001/output/index.ts similarity index 100% rename from tests/fixture/sourcemap/001/output/index.ts rename to crates/swc/tests/fixture/sourcemap/001/output/index.ts diff --git a/tests/fixture/sourcemap/002/input/.swcrc b/crates/swc/tests/fixture/sourcemap/002/input/.swcrc similarity index 100% rename from tests/fixture/sourcemap/002/input/.swcrc rename to crates/swc/tests/fixture/sourcemap/002/input/.swcrc diff --git a/tests/fixture/sourcemap/002/input/index.js b/crates/swc/tests/fixture/sourcemap/002/input/index.js similarity index 100% rename from tests/fixture/sourcemap/002/input/index.js rename to crates/swc/tests/fixture/sourcemap/002/input/index.js diff --git a/tests/fixture/sourcemap/002/output/index.js b/crates/swc/tests/fixture/sourcemap/002/output/index.js similarity index 100% rename from tests/fixture/sourcemap/002/output/index.js rename to crates/swc/tests/fixture/sourcemap/002/output/index.js diff --git a/tests/fixture/sourcemap/002/output/index.map b/crates/swc/tests/fixture/sourcemap/002/output/index.map similarity index 100% rename from tests/fixture/sourcemap/002/output/index.map rename to crates/swc/tests/fixture/sourcemap/002/output/index.map diff --git a/tests/fixture/sourcemap/003/input/.swcrc b/crates/swc/tests/fixture/sourcemap/003/input/.swcrc similarity index 100% rename from tests/fixture/sourcemap/003/input/.swcrc rename to crates/swc/tests/fixture/sourcemap/003/input/.swcrc diff --git a/tests/fixture/sourcemap/003/input/index.js b/crates/swc/tests/fixture/sourcemap/003/input/index.js similarity index 100% rename from tests/fixture/sourcemap/003/input/index.js rename to crates/swc/tests/fixture/sourcemap/003/input/index.js diff --git a/tests/fixture/sourcemap/003/output/index.js b/crates/swc/tests/fixture/sourcemap/003/output/index.js similarity index 100% rename from tests/fixture/sourcemap/003/output/index.js rename to crates/swc/tests/fixture/sourcemap/003/output/index.js diff --git a/tests/fixture/sourcemap/003/output/index.map b/crates/swc/tests/fixture/sourcemap/003/output/index.map similarity index 100% rename from tests/fixture/sourcemap/003/output/index.map rename to crates/swc/tests/fixture/sourcemap/003/output/index.map diff --git a/tests/fixture/sourcemap/004/input/.swcrc b/crates/swc/tests/fixture/sourcemap/004/input/.swcrc similarity index 100% rename from tests/fixture/sourcemap/004/input/.swcrc rename to crates/swc/tests/fixture/sourcemap/004/input/.swcrc diff --git a/tests/fixture/sourcemap/004/input/index.js b/crates/swc/tests/fixture/sourcemap/004/input/index.js similarity index 100% rename from tests/fixture/sourcemap/004/input/index.js rename to crates/swc/tests/fixture/sourcemap/004/input/index.js diff --git a/tests/fixture/sourcemap/004/input/index.js.map b/crates/swc/tests/fixture/sourcemap/004/input/index.js.map similarity index 100% rename from tests/fixture/sourcemap/004/input/index.js.map rename to crates/swc/tests/fixture/sourcemap/004/input/index.js.map diff --git a/tests/fixture/sourcemap/004/output/index.js b/crates/swc/tests/fixture/sourcemap/004/output/index.js similarity index 100% rename from tests/fixture/sourcemap/004/output/index.js rename to crates/swc/tests/fixture/sourcemap/004/output/index.js diff --git a/tests/fixture/sourcemap/004/output/index.map b/crates/swc/tests/fixture/sourcemap/004/output/index.map similarity index 100% rename from tests/fixture/sourcemap/004/output/index.map rename to crates/swc/tests/fixture/sourcemap/004/output/index.map diff --git a/tests/fixture/ssue-1600/input/.swcrc b/crates/swc/tests/fixture/ssue-1600/input/.swcrc similarity index 100% rename from tests/fixture/ssue-1600/input/.swcrc rename to crates/swc/tests/fixture/ssue-1600/input/.swcrc diff --git a/tests/fixture/ssue-1600/input/index.js b/crates/swc/tests/fixture/ssue-1600/input/index.js similarity index 100% rename from tests/fixture/ssue-1600/input/index.js rename to crates/swc/tests/fixture/ssue-1600/input/index.js diff --git a/tests/fixture/ssue-1600/output/index.js b/crates/swc/tests/fixture/ssue-1600/output/index.js similarity index 100% rename from tests/fixture/ssue-1600/output/index.js rename to crates/swc/tests/fixture/ssue-1600/output/index.js diff --git a/tests/fixture/swc-node-335/case1/input/.swcrc b/crates/swc/tests/fixture/swc-node-335/case1/input/.swcrc similarity index 100% rename from tests/fixture/swc-node-335/case1/input/.swcrc rename to crates/swc/tests/fixture/swc-node-335/case1/input/.swcrc diff --git a/tests/fixture/swc-node-335/case1/input/index.js b/crates/swc/tests/fixture/swc-node-335/case1/input/index.js similarity index 100% rename from tests/fixture/swc-node-335/case1/input/index.js rename to crates/swc/tests/fixture/swc-node-335/case1/input/index.js diff --git a/tests/fixture/swc-node-335/case1/output/index.js b/crates/swc/tests/fixture/swc-node-335/case1/output/index.js similarity index 100% rename from tests/fixture/swc-node-335/case1/output/index.js rename to crates/swc/tests/fixture/swc-node-335/case1/output/index.js diff --git a/tests/projects.rs b/crates/swc/tests/projects.rs similarity index 100% rename from tests/projects.rs rename to crates/swc/tests/projects.rs diff --git a/tests/projects/await-expression-2/.swcrc b/crates/swc/tests/projects/await-expression-2/.swcrc similarity index 100% rename from tests/projects/await-expression-2/.swcrc rename to crates/swc/tests/projects/await-expression-2/.swcrc diff --git a/tests/projects/await-expression-2/input.js b/crates/swc/tests/projects/await-expression-2/input.js similarity index 100% rename from tests/projects/await-expression-2/input.js rename to crates/swc/tests/projects/await-expression-2/input.js diff --git a/tests/projects/await-expression/.swcrc b/crates/swc/tests/projects/await-expression/.swcrc similarity index 100% rename from tests/projects/await-expression/.swcrc rename to crates/swc/tests/projects/await-expression/.swcrc diff --git a/tests/projects/await-expression/input.js b/crates/swc/tests/projects/await-expression/input.js similarity index 100% rename from tests/projects/await-expression/input.js rename to crates/swc/tests/projects/await-expression/input.js diff --git a/tests/projects/codegen-1/input.js b/crates/swc/tests/projects/codegen-1/input.js similarity index 100% rename from tests/projects/codegen-1/input.js rename to crates/swc/tests/projects/codegen-1/input.js diff --git a/tests/projects/env/multiple-query/multiple-line/.swcrc b/crates/swc/tests/projects/env/multiple-query/multiple-line/.swcrc similarity index 100% rename from tests/projects/env/multiple-query/multiple-line/.swcrc rename to crates/swc/tests/projects/env/multiple-query/multiple-line/.swcrc diff --git a/tests/projects/env/multiple-query/multiple-line/input.js b/crates/swc/tests/projects/env/multiple-query/multiple-line/input.js similarity index 100% rename from tests/projects/env/multiple-query/multiple-line/input.js rename to crates/swc/tests/projects/env/multiple-query/multiple-line/input.js diff --git a/tests/projects/env/multiple-query/same-browser/.swcrc b/crates/swc/tests/projects/env/multiple-query/same-browser/.swcrc similarity index 100% rename from tests/projects/env/multiple-query/same-browser/.swcrc rename to crates/swc/tests/projects/env/multiple-query/same-browser/.swcrc diff --git a/tests/projects/env/multiple-query/same-browser/input.js b/crates/swc/tests/projects/env/multiple-query/same-browser/input.js similarity index 100% rename from tests/projects/env/multiple-query/same-browser/input.js rename to crates/swc/tests/projects/env/multiple-query/same-browser/input.js diff --git a/tests/projects/issue-1052/.swcrc b/crates/swc/tests/projects/issue-1052/.swcrc similarity index 100% rename from tests/projects/issue-1052/.swcrc rename to crates/swc/tests/projects/issue-1052/.swcrc diff --git a/tests/projects/issue-1052/input.ts b/crates/swc/tests/projects/issue-1052/input.ts similarity index 100% rename from tests/projects/issue-1052/input.ts rename to crates/swc/tests/projects/issue-1052/input.ts diff --git a/tests/projects/issue-1203/input.js b/crates/swc/tests/projects/issue-1203/input.js similarity index 100% rename from tests/projects/issue-1203/input.js rename to crates/swc/tests/projects/issue-1203/input.js diff --git a/tests/projects/issue-225/.swcrc b/crates/swc/tests/projects/issue-225/.swcrc similarity index 100% rename from tests/projects/issue-225/.swcrc rename to crates/swc/tests/projects/issue-225/.swcrc diff --git a/tests/projects/issue-225/input.js b/crates/swc/tests/projects/issue-225/input.js similarity index 100% rename from tests/projects/issue-225/input.js rename to crates/swc/tests/projects/issue-225/input.js diff --git a/tests/projects/issue-226/.swcrc b/crates/swc/tests/projects/issue-226/.swcrc similarity index 100% rename from tests/projects/issue-226/.swcrc rename to crates/swc/tests/projects/issue-226/.swcrc diff --git a/tests/projects/issue-226/input.js b/crates/swc/tests/projects/issue-226/input.js similarity index 100% rename from tests/projects/issue-226/input.js rename to crates/swc/tests/projects/issue-226/input.js diff --git a/tests/projects/issue-351/.swcrc b/crates/swc/tests/projects/issue-351/.swcrc similarity index 100% rename from tests/projects/issue-351/.swcrc rename to crates/swc/tests/projects/issue-351/.swcrc diff --git a/tests/projects/issue-351/input.js b/crates/swc/tests/projects/issue-351/input.js similarity index 100% rename from tests/projects/issue-351/input.js rename to crates/swc/tests/projects/issue-351/input.js diff --git a/tests/projects/issue-389/.swcrc b/crates/swc/tests/projects/issue-389/.swcrc similarity index 100% rename from tests/projects/issue-389/.swcrc rename to crates/swc/tests/projects/issue-389/.swcrc diff --git a/tests/projects/issue-389/input.js b/crates/swc/tests/projects/issue-389/input.js similarity index 100% rename from tests/projects/issue-389/input.js rename to crates/swc/tests/projects/issue-389/input.js diff --git a/tests/projects/issue-406/input.js b/crates/swc/tests/projects/issue-406/input.js similarity index 100% rename from tests/projects/issue-406/input.js rename to crates/swc/tests/projects/issue-406/input.js diff --git a/tests/projects/issue-409-1/.swcrc b/crates/swc/tests/projects/issue-409-1/.swcrc similarity index 100% rename from tests/projects/issue-409-1/.swcrc rename to crates/swc/tests/projects/issue-409-1/.swcrc diff --git a/tests/projects/issue-409-1/input.js b/crates/swc/tests/projects/issue-409-1/input.js similarity index 100% rename from tests/projects/issue-409-1/input.js rename to crates/swc/tests/projects/issue-409-1/input.js diff --git a/tests/projects/issue-409-2/input.js b/crates/swc/tests/projects/issue-409-2/input.js similarity index 100% rename from tests/projects/issue-409-2/input.js rename to crates/swc/tests/projects/issue-409-2/input.js diff --git a/tests/projects/issue-414/.swcrc b/crates/swc/tests/projects/issue-414/.swcrc similarity index 100% rename from tests/projects/issue-414/.swcrc rename to crates/swc/tests/projects/issue-414/.swcrc diff --git a/tests/projects/issue-414/a.js b/crates/swc/tests/projects/issue-414/a.js similarity index 100% rename from tests/projects/issue-414/a.js rename to crates/swc/tests/projects/issue-414/a.js diff --git a/tests/projects/issue-414/b.ts b/crates/swc/tests/projects/issue-414/b.ts similarity index 100% rename from tests/projects/issue-414/b.ts rename to crates/swc/tests/projects/issue-414/b.ts diff --git a/tests/projects/issue-415/input.js b/crates/swc/tests/projects/issue-415/input.js similarity index 100% rename from tests/projects/issue-415/input.js rename to crates/swc/tests/projects/issue-415/input.js diff --git a/tests/projects/issue-466-1/.swcrc b/crates/swc/tests/projects/issue-466-1/.swcrc similarity index 100% rename from tests/projects/issue-466-1/.swcrc rename to crates/swc/tests/projects/issue-466-1/.swcrc diff --git a/tests/projects/issue-466-1/invalid.ts b/crates/swc/tests/projects/issue-466-1/invalid.ts similarity index 100% rename from tests/projects/issue-466-1/invalid.ts rename to crates/swc/tests/projects/issue-466-1/invalid.ts diff --git a/tests/projects/issue-466-1/main.ts b/crates/swc/tests/projects/issue-466-1/main.ts similarity index 100% rename from tests/projects/issue-466-1/main.ts rename to crates/swc/tests/projects/issue-466-1/main.ts diff --git a/tests/projects/issue-466-2/.swcrc b/crates/swc/tests/projects/issue-466-2/.swcrc similarity index 100% rename from tests/projects/issue-466-2/.swcrc rename to crates/swc/tests/projects/issue-466-2/.swcrc diff --git a/tests/projects/issue-466-2/main.ts b/crates/swc/tests/projects/issue-466-2/main.ts similarity index 100% rename from tests/projects/issue-466-2/main.ts rename to crates/swc/tests/projects/issue-466-2/main.ts diff --git a/tests/projects/issue-466-2/vendor/invalid.ts b/crates/swc/tests/projects/issue-466-2/vendor/invalid.ts similarity index 100% rename from tests/projects/issue-466-2/vendor/invalid.ts rename to crates/swc/tests/projects/issue-466-2/vendor/invalid.ts diff --git a/tests/projects/issue-467/.swcrc b/crates/swc/tests/projects/issue-467/.swcrc similarity index 100% rename from tests/projects/issue-467/.swcrc rename to crates/swc/tests/projects/issue-467/.swcrc diff --git a/tests/projects/issue-467/input.ts b/crates/swc/tests/projects/issue-467/input.ts similarity index 100% rename from tests/projects/issue-467/input.ts rename to crates/swc/tests/projects/issue-467/input.ts diff --git a/tests/projects/issue-468/.swcrc b/crates/swc/tests/projects/issue-468/.swcrc similarity index 100% rename from tests/projects/issue-468/.swcrc rename to crates/swc/tests/projects/issue-468/.swcrc diff --git a/tests/projects/issue-468/input.ts b/crates/swc/tests/projects/issue-468/input.ts similarity index 100% rename from tests/projects/issue-468/input.ts rename to crates/swc/tests/projects/issue-468/input.ts diff --git a/tests/projects/issue-528/input.js b/crates/swc/tests/projects/issue-528/input.js similarity index 100% rename from tests/projects/issue-528/input.js rename to crates/swc/tests/projects/issue-528/input.js diff --git a/tests/projects/issue-602/input.js b/crates/swc/tests/projects/issue-602/input.js similarity index 100% rename from tests/projects/issue-602/input.js rename to crates/swc/tests/projects/issue-602/input.js diff --git a/tests/projects/issue-604-1/input.js b/crates/swc/tests/projects/issue-604-1/input.js similarity index 100% rename from tests/projects/issue-604-1/input.js rename to crates/swc/tests/projects/issue-604-1/input.js diff --git a/tests/projects/issue-605/.swcrc b/crates/swc/tests/projects/issue-605/.swcrc similarity index 100% rename from tests/projects/issue-605/.swcrc rename to crates/swc/tests/projects/issue-605/.swcrc diff --git a/tests/projects/issue-605/input.js b/crates/swc/tests/projects/issue-605/input.js similarity index 100% rename from tests/projects/issue-605/input.js rename to crates/swc/tests/projects/issue-605/input.js diff --git a/tests/projects/issue-655/index.js b/crates/swc/tests/projects/issue-655/index.js similarity index 100% rename from tests/projects/issue-655/index.js rename to crates/swc/tests/projects/issue-655/index.js diff --git a/tests/projects/issue-655/ts.ts b/crates/swc/tests/projects/issue-655/ts.ts similarity index 100% rename from tests/projects/issue-655/ts.ts rename to crates/swc/tests/projects/issue-655/ts.ts diff --git a/tests/projects/issue-655/tsx.tsx b/crates/swc/tests/projects/issue-655/tsx.tsx similarity index 100% rename from tests/projects/issue-655/tsx.tsx rename to crates/swc/tests/projects/issue-655/tsx.tsx diff --git a/tests/projects/issue-658/.swcrc b/crates/swc/tests/projects/issue-658/.swcrc similarity index 100% rename from tests/projects/issue-658/.swcrc rename to crates/swc/tests/projects/issue-658/.swcrc diff --git a/tests/projects/issue-658/invalid.spec.tsx b/crates/swc/tests/projects/issue-658/invalid.spec.tsx similarity index 100% rename from tests/projects/issue-658/invalid.spec.tsx rename to crates/swc/tests/projects/issue-658/invalid.spec.tsx diff --git a/tests/projects/issue-658/valid.tsx b/crates/swc/tests/projects/issue-658/valid.tsx similarity index 100% rename from tests/projects/issue-658/valid.tsx rename to crates/swc/tests/projects/issue-658/valid.tsx diff --git a/tests/projects/issue-763-2/.swcrc b/crates/swc/tests/projects/issue-763-2/.swcrc similarity index 100% rename from tests/projects/issue-763-2/.swcrc rename to crates/swc/tests/projects/issue-763-2/.swcrc diff --git a/tests/projects/issue-763-2/input.js b/crates/swc/tests/projects/issue-763-2/input.js similarity index 100% rename from tests/projects/issue-763-2/input.js rename to crates/swc/tests/projects/issue-763-2/input.js diff --git a/tests/projects/issue-763/.swcrc b/crates/swc/tests/projects/issue-763/.swcrc similarity index 100% rename from tests/projects/issue-763/.swcrc rename to crates/swc/tests/projects/issue-763/.swcrc diff --git a/tests/projects/issue-763/input.js b/crates/swc/tests/projects/issue-763/input.js similarity index 100% rename from tests/projects/issue-763/input.js rename to crates/swc/tests/projects/issue-763/input.js diff --git a/tests/projects/issue-779-1/.swcrc b/crates/swc/tests/projects/issue-779-1/.swcrc similarity index 100% rename from tests/projects/issue-779-1/.swcrc rename to crates/swc/tests/projects/issue-779-1/.swcrc diff --git a/tests/projects/issue-779-1/input.js b/crates/swc/tests/projects/issue-779-1/input.js similarity index 100% rename from tests/projects/issue-779-1/input.js rename to crates/swc/tests/projects/issue-779-1/input.js diff --git a/tests/projects/issue-779-2/.swcrc b/crates/swc/tests/projects/issue-779-2/.swcrc similarity index 100% rename from tests/projects/issue-779-2/.swcrc rename to crates/swc/tests/projects/issue-779-2/.swcrc diff --git a/tests/projects/issue-779-2/input.js b/crates/swc/tests/projects/issue-779-2/input.js similarity index 100% rename from tests/projects/issue-779-2/input.js rename to crates/swc/tests/projects/issue-779-2/input.js diff --git a/tests/projects/issue-783/.swcrc b/crates/swc/tests/projects/issue-783/.swcrc similarity index 100% rename from tests/projects/issue-783/.swcrc rename to crates/swc/tests/projects/issue-783/.swcrc diff --git a/tests/projects/issue-783/input.js b/crates/swc/tests/projects/issue-783/input.js similarity index 100% rename from tests/projects/issue-783/input.js rename to crates/swc/tests/projects/issue-783/input.js diff --git a/tests/projects/issue-801/.swcrc b/crates/swc/tests/projects/issue-801/.swcrc similarity index 100% rename from tests/projects/issue-801/.swcrc rename to crates/swc/tests/projects/issue-801/.swcrc diff --git a/tests/projects/issue-801/input.ts b/crates/swc/tests/projects/issue-801/input.ts similarity index 100% rename from tests/projects/issue-801/input.ts rename to crates/swc/tests/projects/issue-801/input.ts diff --git a/tests/projects/issue-879/input.ts b/crates/swc/tests/projects/issue-879/input.ts similarity index 100% rename from tests/projects/issue-879/input.ts rename to crates/swc/tests/projects/issue-879/input.ts diff --git a/tests/projects/issue-895/.swcrc b/crates/swc/tests/projects/issue-895/.swcrc similarity index 100% rename from tests/projects/issue-895/.swcrc rename to crates/swc/tests/projects/issue-895/.swcrc diff --git a/tests/projects/issue-895/input.ts b/crates/swc/tests/projects/issue-895/input.ts similarity index 100% rename from tests/projects/issue-895/input.ts rename to crates/swc/tests/projects/issue-895/input.ts diff --git a/tests/rust_api.rs b/crates/swc/tests/rust_api.rs similarity index 100% rename from tests/rust_api.rs rename to crates/swc/tests/rust_api.rs diff --git a/tests/serde.rs b/crates/swc/tests/serde.rs similarity index 100% rename from tests/serde.rs rename to crates/swc/tests/serde.rs diff --git a/tests/serde/colors.js b/crates/swc/tests/serde/colors.js similarity index 100% rename from tests/serde/colors.js rename to crates/swc/tests/serde/colors.js diff --git a/tests/serde/colors.ts b/crates/swc/tests/serde/colors.ts similarity index 100% rename from tests/serde/colors.ts rename to crates/swc/tests/serde/colors.ts diff --git a/tests/serde/supers.js b/crates/swc/tests/serde/supers.js similarity index 100% rename from tests/serde/supers.js rename to crates/swc/tests/serde/supers.js diff --git a/tests/simple.rs b/crates/swc/tests/simple.rs similarity index 100% rename from tests/simple.rs rename to crates/swc/tests/simple.rs diff --git a/tests/source_map.js b/crates/swc/tests/source_map.js similarity index 100% rename from tests/source_map.js rename to crates/swc/tests/source_map.js diff --git a/tests/source_map.rs b/crates/swc/tests/source_map.rs similarity index 100% rename from tests/source_map.rs rename to crates/swc/tests/source_map.rs diff --git a/tests/source_map_inline.js b/crates/swc/tests/source_map_inline.js similarity index 100% rename from tests/source_map_inline.js rename to crates/swc/tests/source_map_inline.js diff --git a/tests/srcmap/.gitignore b/crates/swc/tests/srcmap/.gitignore similarity index 100% rename from tests/srcmap/.gitignore rename to crates/swc/tests/srcmap/.gitignore diff --git a/tests/srcmap/issue-622/index.js b/crates/swc/tests/srcmap/issue-622/index.js similarity index 100% rename from tests/srcmap/issue-622/index.js rename to crates/swc/tests/srcmap/issue-622/index.js diff --git a/tests/srcmap/issue-706/index.js b/crates/swc/tests/srcmap/issue-706/index.js similarity index 100% rename from tests/srcmap/issue-706/index.js rename to crates/swc/tests/srcmap/issue-706/index.js diff --git a/tests/srcmap/issue-732-inline/.swcrc b/crates/swc/tests/srcmap/issue-732-inline/.swcrc similarity index 100% rename from tests/srcmap/issue-732-inline/.swcrc rename to crates/swc/tests/srcmap/issue-732-inline/.swcrc diff --git a/tests/srcmap/issue-732-inline/index.js b/crates/swc/tests/srcmap/issue-732-inline/index.js similarity index 100% rename from tests/srcmap/issue-732-inline/index.js rename to crates/swc/tests/srcmap/issue-732-inline/index.js diff --git a/tests/srcmap/issue-732/.swcrc b/crates/swc/tests/srcmap/issue-732/.swcrc similarity index 100% rename from tests/srcmap/issue-732/.swcrc rename to crates/swc/tests/srcmap/issue-732/.swcrc diff --git a/tests/srcmap/issue-732/index.js b/crates/swc/tests/srcmap/issue-732/index.js similarity index 100% rename from tests/srcmap/issue-732/index.js rename to crates/swc/tests/srcmap/issue-732/index.js diff --git a/tests/stacktrace/deno-10014/input/index.js b/crates/swc/tests/stacktrace/deno-10014/input/index.js similarity index 100% rename from tests/stacktrace/deno-10014/input/index.js rename to crates/swc/tests/stacktrace/deno-10014/input/index.js diff --git a/tests/stacktrace/deno-10014/output/stacks.txt b/crates/swc/tests/stacktrace/deno-10014/output/stacks.txt similarity index 100% rename from tests/stacktrace/deno-10014/output/stacks.txt rename to crates/swc/tests/stacktrace/deno-10014/output/stacks.txt diff --git a/tests/stacktrace/issue-1685/input/index.js b/crates/swc/tests/stacktrace/issue-1685/input/index.js similarity index 100% rename from tests/stacktrace/issue-1685/input/index.js rename to crates/swc/tests/stacktrace/issue-1685/input/index.js diff --git a/tests/stacktrace/issue-1685/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1685/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1685/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1685/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es2015/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es2015/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es2015/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es2015/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es2015/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es2015/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es2015/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es2015/input/index.js diff --git a/tests/stacktrace/issue-1796/es2015/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es2015/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es2015/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es2015/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es2016/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es2016/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es2016/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es2016/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es2016/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es2016/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es2016/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es2016/input/index.js diff --git a/tests/stacktrace/issue-1796/es2016/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es2016/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es2016/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es2016/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es2017/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es2017/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es2017/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es2017/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es2017/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es2017/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es2017/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es2017/input/index.js diff --git a/tests/stacktrace/issue-1796/es2017/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es2017/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es2017/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es2017/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es2018/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es2018/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es2018/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es2018/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es2018/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es2018/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es2018/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es2018/input/index.js diff --git a/tests/stacktrace/issue-1796/es2018/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es2018/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es2018/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es2018/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es2019/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es2019/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es2019/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es2019/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es2019/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es2019/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es2019/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es2019/input/index.js diff --git a/tests/stacktrace/issue-1796/es2019/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es2019/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es2019/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es2019/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es2020/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es2020/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es2020/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es2020/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es2020/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es2020/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es2020/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es2020/input/index.js diff --git a/tests/stacktrace/issue-1796/es2020/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es2020/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es2020/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es2020/output/stacks.txt diff --git a/tests/stacktrace/issue-1796/es5/input/.swcrc b/crates/swc/tests/stacktrace/issue-1796/es5/input/.swcrc similarity index 100% rename from tests/stacktrace/issue-1796/es5/input/.swcrc rename to crates/swc/tests/stacktrace/issue-1796/es5/input/.swcrc diff --git a/tests/stacktrace/issue-1796/es5/input/index.js b/crates/swc/tests/stacktrace/issue-1796/es5/input/index.js similarity index 100% rename from tests/stacktrace/issue-1796/es5/input/index.js rename to crates/swc/tests/stacktrace/issue-1796/es5/input/index.js diff --git a/tests/stacktrace/issue-1796/es5/output/stacks.txt b/crates/swc/tests/stacktrace/issue-1796/es5/output/stacks.txt similarity index 100% rename from tests/stacktrace/issue-1796/es5/output/stacks.txt rename to crates/swc/tests/stacktrace/issue-1796/es5/output/stacks.txt diff --git a/tests/swcrc_errors/issue-1532/.swcrc b/crates/swc/tests/swcrc_errors/issue-1532/.swcrc similarity index 100% rename from tests/swcrc_errors/issue-1532/.swcrc rename to crates/swc/tests/swcrc_errors/issue-1532/.swcrc diff --git a/tests/swcrc_errors/issue-1532/index.js b/crates/swc/tests/swcrc_errors/issue-1532/index.js similarity index 100% rename from tests/swcrc_errors/issue-1532/index.js rename to crates/swc/tests/swcrc_errors/issue-1532/index.js diff --git a/tests/swcrc_errors/simple/.swcrc b/crates/swc/tests/swcrc_errors/simple/.swcrc similarity index 100% rename from tests/swcrc_errors/simple/.swcrc rename to crates/swc/tests/swcrc_errors/simple/.swcrc diff --git a/tests/swcrc_errors/simple/foo.js b/crates/swc/tests/swcrc_errors/simple/foo.js similarity index 100% rename from tests/swcrc_errors/simple/foo.js rename to crates/swc/tests/swcrc_errors/simple/foo.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwaitIsolatedModules_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncAwait_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuperConflict_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncMethodWithSuper_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/asyncUseStrict_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression1_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression2_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression3_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression4_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression5_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression6_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression7_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitCallExpression/awaitCallExpression8_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitClassExpression_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/awaitInheritedPromise_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/await_unaryExpression_es2017_2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAliasReturnType_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction10_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction11_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction1_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction2_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction3_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunction4_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitIsolatedModules_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwaitNestedClasses_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncAwait_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncImportedPromise_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMethodWithSuper_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncMultiFile_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/asyncUseStrict_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression1_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression2_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression3_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression4_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression5_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression6_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression7_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitCallExpression/awaitCallExpression8_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitClassExpression_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/awaitUnion_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAliasReturnType_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction10_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction2_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunction4_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwaitIsolatedModules_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncAwait_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncImportedPromise_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMethodWithSuper_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncMultiFile_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncUseStrict_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/asyncWithVarShadowing_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression2_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression4_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression5_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression6_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression7_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitCallExpression/awaitCallExpression8_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitClassExpression_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/awaitUnion_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/await_unaryExpression_es6_2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractExtends/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAndInterfaceWithSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classAndVariableWithSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classBody/classWithEmptyBody/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingBuiltinType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingClassLikeType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNonConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classExtendingNull/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendingClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItself/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classImplementsMergedClassInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classInsideBlock/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithPredefinedTypesAsNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/classWithSemicolonClassElement2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedClassInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/mergedInheritedClassInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classExpression5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterBindingPattern/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer.3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/classWithStaticFieldInParameterInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/extendClassExpressionFromModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/genericClassExpressionInFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/classExpressions/modifierOnClassExpressionMemberInFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorAccessibility5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorOverloadsAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classConstructorParametersAccessibility3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/classWithTwoConstructorDefinitions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithAssignableReturnExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/constructorWithExpressionLessReturn/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/quotedConstructors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsPrivate/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyAsProtected/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/classPropertyIsPublicByDefault/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticMemberAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/privateStaticNotAccessibleInClodule2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedInstanceMemberAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/accessibility/protectedStaticNotAccessibleInClodule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/indexersInClassType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertiesInheritedIntoClassType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/instancePropertyInClassType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/classTypes/staticPropertyNotInClassType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithConstructors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/classWithStaticMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassTransitivity4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAmbientNoImplicitAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndObjectRestSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameAndStaticInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuper/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameCircularReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameComputedPropertyName3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameConstructorSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDeclarationMerging/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameDuplicateField/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameField/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldCallExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldClassExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameFieldUnaryMutation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameImplicitDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameInLhsReceiverExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameNestedClassNameConflict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNameUnused/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndFields/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAndkeyof/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesAssertion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUnique-5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/members/privateNames/privateNamesUseBeforeDef/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/methodDeclarations/optionalMethodDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClasses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/mixinAbstractClassesReturnTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/abstractProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideMethod/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/accessorsOverrideProperty7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/defineProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/definePropertyOutputES3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberInitialization/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalMethod/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/optionalProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/overrideInterfaceProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyNamedPrototype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesAccessors5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/propertyOverridesMethod/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticMemberInitialization/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/strictPropertyInitialization/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/classes/propertyMemberDeclarations/twoAccessorsWithSameName2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicates02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_exportAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_missingEmitHelpers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es2020/modules/exportAsNamespace_nonExistent/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolDeclarationEmit9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty27/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty28/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty36/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty39/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty40/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty41/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty42/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty43/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty44/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty45/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty46/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty47/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty48/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty49/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty50/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty51/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty52/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty53/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty54/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty55/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty56/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty57/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty58/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolProperty9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/Symbols/symbolType9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionAsIsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionThisCapturingES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/arrowFunction/emitArrowFunctionsAsIsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES61/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/classWithSemicolonClassElementES62/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationOverloadInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithConstructorInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithExtensionInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithMethodInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallBeforeThisAccessing8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES61/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES62/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/classExpressionES63/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/classExpressions/typeArgumentInferenceWithClassExpression3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames10_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames11_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames13_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames14_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames15_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames16_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames17_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames18_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames19_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames20_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames21_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames22_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames23_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames24_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames25_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames26_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames27_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames28_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames29_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames30_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames31_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames32_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames33_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames34_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames36_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames37_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames38_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames39_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames40_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames41_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames42_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames43_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames44_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames45_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames46_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames47_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames48_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames4_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames51_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames5_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames6_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames7_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames8_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNames9_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType10_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType3_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType4_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType5_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType6_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType7_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType8_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesContextualType9_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesSourceMap2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/computedProperties/computedPropertyNamesWithStaticProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethod/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/defaultParameters/emitDefaultParametersMethodES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/arrayAssignmentPatternWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/declarationsAndAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringArrayBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringAssignabilityCheck/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringCatch/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringControlFlow/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringInFunctionType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringObjectBindingPatternAndAssignment8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration3ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration7ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringReassignsRightHandSide/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSameNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringTypeAssertionsES5_7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration1ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVariableDeclaration2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringVoidStrictNullChecks/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/destructuringWithLiteralInitializers2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyArrayBindingPatternParameter04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns03_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyAssignmentPatterns04_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyObjectBindingPatternParameter04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern27/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern28/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern29/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern30/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/iterableArrayPattern9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/missingAndExcessProperties/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/nonIterableRestElement3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers05/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/objectBindingPatternKeywordIdentifiers06/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParameters2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/optionalBindingParametersInOverloads2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithAssignmentPattern5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithBindingPattern2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/destructuring/restElementWithNullInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of27/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of28/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of29/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of30/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of31/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of32/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of33/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of34/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of35/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of36/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of37/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of38/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of39/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of40/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of41/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of42/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of43/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of44/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of45/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of46/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of47/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of48/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of49/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of50/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of51/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of52/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of53/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of54/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of55/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of56/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of57/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of58/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/for-ofStatements/for-of9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration13_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionDeclarations/FunctionDeclaration9_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionExpressions/FunctionExpression2_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/anonymousDefaultExportsAmd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/defaultExportsGetExportedAmd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/anonymousDefaultExportsSystem/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/defaultExportsGetExportedSystem/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/anonymousDefaultExportsUmd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/moduleExportsUmd/defaultExportsGetExportedUmd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportInAwaitExpression02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportWithOverloads01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/defaultExportsCannotMerge04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportAndImport-es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportBinding/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportBinding/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportBinding/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportBinding/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportBinding/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportSpellingSuggestion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportStar/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportStar/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportStar/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportStar/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportStar/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportStar/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1-es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2-es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3-es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-amd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4-es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImports4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithContextualKeywordNames02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/exportsAndImportsWithUnderscores4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/importEmptyFromModuleNotExisted/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/multipleDefaultExports05/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/modules/reExportDefaultExport/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/newTarget/newTarget.es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/propertyAccess/propertyAccessNumericLiterals.es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersFunctionPropertyES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethod/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/emitRestParametersMethodES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/restParameters/readonlyRestParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/arrayLiteralSpreadES5iterable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInArray9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/spread/iteratorSpreadInCall9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclare/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTags/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateStringsWithTypedTagsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateUntypedTagCall01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplateWithConstructableTag02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/taggedTemplatesWithTypeArguments1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsES6Invalid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringBinaryOperationsInvalid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes03_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringControlCharacterEscapes04_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArray/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInArrowFunctionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInCallExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInConditional/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInConditionalES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDeleteExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInDivision/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecks/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInEqualityChecksES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInFunctionExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInOperatorES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInIndexExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInInstanceOfES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInModulo/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInModuloES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplication/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInMultiplicationES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInNewOperatorES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParentheses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInParenthesesES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInPropertyAssignmentES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCase/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInSwitchAndCaseES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplate/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTaggedTemplateES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeAssertionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInTypeOfES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlus/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInUnaryPlusES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhile/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInWhileES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringInYieldKeyword/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringMultiline2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination3_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination4_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringTermination5_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes1_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWhitespaceEscapes2_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithBackslashEscapes01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAddition/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedAdditionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArray/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrayES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedArrowFunctionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedComments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedCommentsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditional/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedConditionalES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivision/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedDivisionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedFunctionExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInOperatorES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedInstanceOfES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModulo/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedModuloES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplication/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedMultiplicationES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedNewOperatorES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedObjectLiteralES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateString/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTemplateStringES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlus/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedUnaryPlusES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmbeddedYieldKeywordES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithEmptyLiteralPortionsES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithOpenCommentInStringPortionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringWithPropertyAccessES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration10_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration12_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration5_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration7_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration8_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/variableDeclarations/VariableDeclaration9_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression10_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression11_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression13_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression19_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression3_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression4_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression6_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression7_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldExpression9_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/YieldStarExpression4_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorInAmbientContext6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorNoImplicitReturns/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorOverloads5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck27/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck28/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck29/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck30/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck31/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck33/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck34/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck35/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck36/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck37/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck40/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck41/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck42/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck43/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck44/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck45/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck46/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck47/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck48/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck49/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck50/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck51/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck52/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck53/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck54/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck55/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck56/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck60/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck62/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck63/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/generatorTypeCheck9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es6/yieldExpressions/yieldExpressionInControlFlow/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitCompoundExponentiationOperator2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperator4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnum/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNew/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/esnext/logicalAssignment/logicalAssignment9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiteralInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals2ES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/arrayLiterals/arrayLiterals3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOpEmitParens/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperator4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorASI/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorAmbiguity/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorContextualType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/asOperator/asOperatorNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentLHSIsReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/assignmentTypeNarrowing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/assignmentOperator/compoundAssignmentLHSIsReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/inOperator/inOperatorWithValidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorInvalidAssignmentType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherInvalidOperation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorOtherValidOperation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandAnyType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandObjectType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorWithSecondOperandStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/commaOperator/commaOperatorsMultipleOperators/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/argumentExpressionContextualTyping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/arrayLiteralExpressionContextualTyping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/functionExpressionContextualTyping3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/generatedContextualTyping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/getSetAccessorContextualTyping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/iterableContextualTyping1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/objectLiteralContextualTyping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/parenthesizedContexualTyping3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/superCallParameterContextualTyping3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/contextualTyping/taggedTemplateContextualTyping2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/elementAccess/stringEnumInElementAccess01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callOverload/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpread3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/callWithSpreadES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/forgottenNew/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/functionCalls/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/grammarAmbiguities/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/newWithSpreadES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolution/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionClassConstructors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/overloadResolutionConstructors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/arrowFunctionExpressions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIife/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/contextuallyTypedIifeStrict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/typeOfThisInFunctionExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/functions/voidParamAssignmentCompatibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/identifiers/scopeResolutionIdentifiers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorConformance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/newOperator/newOperatorErrorCases_noImplicitAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralErrorsES3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralGettersAndSetters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/objectLiterals/objectLiteralNormalization/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain.3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChain/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/callChainWithSuper/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/superMethodCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/callChain/thisMethodCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/delete/deleteChain/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/elementAccessChain/elementAccessChain/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInArrow/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInLoop/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterBindingPattern/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInParameterInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/optionalChainingInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/optionalChaining/propertyAccessChain/propertyAccessChain/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/propertyAccess/propertyAccessWidening/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superCalls/superCalls/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superCalls/superCalls/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/errorSuperPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superPropertyAccessNoError/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/superPropertyAccess/superSymbolIndexedAccess6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/thisInObjectLiterals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThis/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/thisKeyword/typeOfThisInConstructorParamList/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithArrayUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/TypeGuardWithEnumUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardEnums/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionGenerics/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThis/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardFunctionOfFormThisErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardInClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardIntersectionTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardNesting/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormFunctionEquality/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormNotExpr/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfBoolean/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfNumber/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfOther/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFormTypeOfString/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardOfFromPropNameInUnionType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardRedundancy/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTautologicalConsistiency/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardTypeOfUndefined/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsDefeat/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassAccessors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInClassMethods/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInConditionalExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInDoStatement/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInExternalModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInForStatement/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInGlobal/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInIfStatement/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInProperties/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsInWhileStatement/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsObjectMethods/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsOnClassProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/negateOperator/negateOperatorWithStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/plusOperator/plusOperatorWithStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/unaryOperators/voidOperator/voidOperatorWithStringType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/expressions/valuesAndReferences/assignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportAsPrimaryExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/amdImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/asiPreventsParsingAsAmbientExternalModule02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/circularReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/circularReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/circularReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/circularReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/circularReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/circularReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/circularReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/circularReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/circularReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportAsPrimaryExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/commonJSImportNotAsPrimaryExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/duplicateExportAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekind/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES2015Target/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/es6/es6modulekindWithES5Target9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekind/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES2015Target/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/esnextmodulekindWithES5Target9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/esnext/exnextmodulekindExportClassNameWithObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAmbientClassNameWithObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignDottedName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignImportedIdentifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentAndDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentCircularModules/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentConstrainedGenericType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentGenericType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentMergedModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentOfExportNamespaceWithDefault/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelClodule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelEnumdule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelFundule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportAssignmentTopLevelIdentifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectAMD/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectCommonJS/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectSystem/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportClassNameWithObjectUMD/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDeclaredModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportDefaultClassNameWithObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonLocalDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/exportNonVisibleType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/globalAugmentationModuleResolution/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importImportOnlyModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importNonExternalModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importTsBeforeDTs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/importsImplicitlyReadonly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleResolutionWithExtensions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/moduleScoping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleScoping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/moduleScoping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/moduleScoping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/moduleScoping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/multipleExportDefault6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/nameDelimitedBySlashes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithFileExtension/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/nameWithRelativePaths/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/reexportClassDefinition/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathMustResolve/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/relativePathToDeclarationFile/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAmbientModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelAwait.3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelFileModuleMissing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/topLevelModuleDeclarationAndFile/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/ambient/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/chained2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/circular4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_moduleSpecifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportDeclaration_value/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/exportNamespace3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/filterNamespace_import/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/generic/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/implementsClause/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_default/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importClause_namedImports/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importDefaultNamedType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importEquals2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/importsNotUsedAsValues_error/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceImportTypeQuery/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/namespaceMemberAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/nestedNamespace/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/renamed/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typeOnly/typeQuery/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/externalModules/typesOnlyExternalModuleStillHasInstance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionImplementationErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionImplementationErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementationErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementationErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementationErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionImplementations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionImplementations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/functions/functionImplementations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionImplementations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionImplementations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionImplementations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionNameConflicts/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionNameConflicts/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionNameConflicts/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionNameConflicts/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionNameConflicts/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionNameConflicts/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionNameConflicts/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionNameConflicts/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionNameConflicts/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionNameConflicts/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionNameConflicts/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionNameConflicts/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadCompatibilityWithVoid03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/functionOverloadErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersBackwardReferencing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/parameterInitializersForwardReferencing1_es6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/functions/strictBindCallApply2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorAssignability/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorAssignability/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorExplicitReturnType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorImplicitAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorImplicitAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorImplicitAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorImplicitAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorImplicitAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnContextualType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeFallback.5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeIndirectReferenceToGlobalType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorReturnTypeInferenceNonStrict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/generatorYieldContextualType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/generators/restParameterInDownlevelGenerator/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeThreeInterfaces2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergeTwoInterfaces2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoInterfacesDifferentRootModule2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/exportCodeGen/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/importStatementsInterfaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/codeGeneration/nameCollision/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/circularImportAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/exportImportAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/importAliasIdentifiers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/invalidImportAliasIdentifiers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/importDeclarations/shadowedInternalModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleBody/moduleWithStatementsOfEveryKind/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/InvalidNonInstantiatedModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/instantiatedModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidInstantiatedModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/invalidNestedModules/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nestedModules/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/internalModules/moduleDeclarations/nonInstantiatedModule/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenCanBeTupleTypex/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty10x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty11x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty12x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty13x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty14x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty15x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty8x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxChildrenProperty9x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxGenericTagHasCorrectInferencesx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxIntersectionElementPropsTypex/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxSubtleSkipContextSensitiveBugx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/checkJsxUnionSFXContextualTypeInferredCorrectlyx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/commentEmittingInPreserveJsx1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/correctlyMarkAliasAsReferences4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptionsx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxAndJsxFragPragmax/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryDeclarationsLocalTypesx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallbackx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryOverridesCompilerOptionx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/inline/inlineJsxFactoryWithFragmentIsErrorx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxCheckJsxNoTypeArgumentsAllowedx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxReactTestSuitex/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxSpreadOverwritesAttributeStrictx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformChildrenx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragmax/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformCustomImportx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragmax/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformKeyPropx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChildx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragmentx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeErrorsx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution10x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution11x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution12x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution13x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution14x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution15x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution16x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution8x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxAttributeResolution9x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxCorrectlyParseLessThanComparison1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDefaultAttributesResolution3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName8x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxDynamicTagName9x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution10x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution11x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution12x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution13x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution14x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution15x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution16x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution17x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution18x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution19x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution8x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolution9x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxElementResolutionx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxEmit3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxExternalModuleEmit2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentPreserveEmitx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxFragmentReactEmitx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType8x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxGenericAttributesType9x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxInArrowFunctionx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxIntrinsicAttributeErrorsx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxLibraryManagedAttributesx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxNoJsxx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxOpeningClosingNamesx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxParseTests2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxPreserveEmit3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactComponentWithDefaultTypeParameter3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmit7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitNestingx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespace2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxReactEmitWhitespacex/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullStrictNullChecksx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnNullx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSfcReturnUndefinedStrictNullChecksx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution10x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution11x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution12x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution13x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution14x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution15x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution16x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution17x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution7x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution8x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadAttributesResolution9x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenInvalidTypex/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxSpreadChildrenx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentOverload6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponents3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxStatelessFunctionComponentsWithTypeArguments5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxTypeErrorsx/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType3x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType4x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType5x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionElementType6x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent1x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/jsx/tsxUnionTypeComponent2x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/moduleResolution/scopedPackagesClassic/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/moduleResolution/untypedModuleImport_allowJs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript3/Accessors/parserES3Accessors4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Accessors/parserAccessors4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClass2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnum7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ExportAssignments/parserExportAssignment8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserAssignmentExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserConditionalExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserObjectCreation2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Expressions/parserUnaryExpression7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Fuzz/parser768531/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguity3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserCastVersusArrowFunction1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserConstructorAmbiguity4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericClass2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericConstraint7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInTypeContexts2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Generics/parserObjectCreation1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModule1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ObjectTypes/parserObjectType4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/ParameterLists/parserParameterList7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Protected/Protected9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RealWorld/parserindenter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509534/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509546_2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509677/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser509693/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser536727/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser579071/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser596700/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser630933/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645086_4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parser645484/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserNotHexLiteral1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpression5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserDoStatement2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserES5ForOfStatement9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForInStatement5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserForStatement8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Statements/parserIfStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode15-negative/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode3-negative/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/StrictMode/parserStrictMode6-negative/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/SuperExpressions/parserSuperExpression4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Symbols/parserES5SymbolProperty9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/TupleTypes/TupleType5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/Types/parserTypeQuery9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parser15.4.4.14-9-2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAdditiveExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserArgumentList1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserAstSpans1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserDebuggerStatement2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserEmptyStatement1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserExportAsFunctionIdentifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserImportDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserInExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserKeywordsAsIdentifierName1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserNotRegex2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserObjectCreationArrayLiteral4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserRealSource8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.2_A1.5_T2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.3_A1.1_T2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserS7.6_A4.2_T1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserSbp_7.9_A9_T3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicode3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUnicodeWhitespaceCharacter1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserUsingConstructorAsIdentifier/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parserVoidExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName0/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript5/parservoidInQualifiedName2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Iterators/parserForOfStatement9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/parser/ecmascript6/Symbols/parserSymbolProperty9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.binary/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.decimal/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.hex/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/parser/ecmascriptnext/numericSeparators/parser.numericSeparators.octal/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/pedantic/noUncheckedIndexedAccessDestructuring/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/references/library-reference-scoped-packages/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/annotatedThisPropertyInitializerDoesntNarrow/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/assignmentToVoidZero2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/binderUninitializedModuleExportsAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/chainedPrototypeAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/checkSpecialPropertyAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/circularMultipleAssignmentDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/classCanExtendConstructorFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportClassTypeReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportExportedClassExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSImportNestedClassTypeReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/commonJSReexport/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSReexport/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/commonJSReexport/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/commonJSReexport/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/commonJSReexport/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/conflictingCommonJSES2015Exports/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionMergeWithClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctions3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/constructorFunctionsStrict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/contextualTypedSpecialAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/defaultPropertyAssignedClassWithPrototype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/enumMergeWithExpando/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/expandoOnAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportDefaultInJsFile02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportNestedNamespaces2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/exportPropertyAssignmentNameResolution/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/globalMergeWithCommonJSAssignmentDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/importAliasModuleExports/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferingFromAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferingFromAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferingFromAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferingFromAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferingFromAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassMembersFromAssignments8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/inferringClassStaticMembersFromAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeJsContainer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsContainerMergeTsDeclaration3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/jsObjectsMarkedAsOpenEnded/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundAssignmentDeclarationSupport7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/lateBoundClassMemberAssignmentJS3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/malformedTags/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/malformedTags/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/malformedTags/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/malformedTags/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/malformedTags/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/malformedTags/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/malformedTags/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/malformedTags/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/malformedTags/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/malformedTags/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/malformedTags/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/malformedTags/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/methodsReturningThis/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/mixedPropertyElementAccessAssignmentDeclaration/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAlias5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasElementAccessExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasExports/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasImported/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAliasUnknown/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportAssignment6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportDuplicateAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportNestedNamespaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportPropertyAssignmentDefault/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/moduleExportWithExportPropertyAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/multipleDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/namespaceAssignmentToRequireAlias/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/nestedDestructuringOfRequire/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/nestedPrototypeAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/privateConstructorFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/privateIdentifierExpando/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertiesOfGenericConstructorFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnImportedSymbol/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnParenthesizedNumber/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentOnUnresolvedImportedSymbol/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/propertyAssignmentUseParentType3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeAcrossFiles2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/prototypePropertyAssignmentMergedTypeReference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/requireOfESWithPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/requireTwoPropertyAccesses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentCircular/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisPropertyAssignmentComputed/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/thisTypeOfConstructorFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/topLevelThisAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromContextualThisType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromJSInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromParamTagForFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment10_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment20/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment27/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment28/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment29/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment30/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment31/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment32/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment33/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment34/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment35/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment36/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment37/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment38/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment39/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment40/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment8_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignment9_1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentOutOfOrder/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPropertyAssignmentWithExport/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeFromPrototypeAssignment4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/typeLookupInIIFE/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/unannotatedParametersAreOptional/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromJavascript/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/salsa/varRequireFromTypescript/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript3/scannerES3NumericLiteral7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerAdditiveExpression1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerClass2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerEnum1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerImportDeclaration1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerNumericLiteral7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.2_A1.5_T2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.3_A1.1_T2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerS7.6_A4.2_T1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/scanner/ecmascript5/scannertest1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/everyTypeWithInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/invalidMultipleVariableDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/recursiveInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/VariableStatements/validMultipleVariableDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/doWhileBreakStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forBreakStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/forInBreakStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/invalidSwitchBreakStatement/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/switchBreakStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/breakStatements/whileBreakStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/doWhileContinueStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forContinueStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/forInContinueStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/continueStatements/whileContinueStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-await-ofStatements/emitter.forAwait/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArray/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsArrayErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsDestructuring4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-inStatements/for-inStatementsInvalid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES3For-ofTypeCheck6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of15/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of16/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of17/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of18/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of19/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of21/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of22/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of23/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of24/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of25/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of26/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of27/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of28/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of29/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of30/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of31/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of33/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of34/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of35/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of36/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of37/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-of9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck10/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck11/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck12/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck13/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck14/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck8/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5For-ofTypeCheck9/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/for-ofStatements/ES5for-of32/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleInvalidDecl/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/forStatements/forStatementsMultipleValidDecl/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/ifDoWhileStatements/ifDoWhileStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/returnStatements/invalidReturnStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/returnStatements/returnStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/switchStatements/switchStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwInEnclosingStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/throwStatements/throwStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/statements/tryStatements/tryStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsFunctionCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyAsGenericFunctionCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/anyPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/assignAnyToEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/assignEveryTypeToAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/narrowExceptionVariableInCatchClause/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithInstanceof/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/any/narrowFromAnyWithTypePredicate/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/asyncGenerators/types.asyncGenerators.es2018.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/conditionalTypesExcessProperties/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/inferTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/variance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/variance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/variance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/variance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/conditional/variance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/conditional/variance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/conditional/variance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/conditional/variance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/conditional/variance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02x/input.tsx/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/forAwait/types.forAwait.es2018.3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeAmbient/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmbient/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmbient/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmbient/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmbient/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmbientMissing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeAmdBundleRewrite/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeGenericTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeInJSDoc/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeLocal/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocal/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeLocal/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocal/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocal/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/import/importTypeLocalMissing/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/commonTypeIntersection/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/contextualIntersectionType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAndUnionTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionAsWeakTypeSource/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionMemberOfUnionNarrowsCorrectly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionOfUnionOfUnitTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReduction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionReductionStrict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionThisTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeEquivalence/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeInference3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeOverloading/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionTypeReadonly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithIndexSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionWithUnionConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/intersectionsAndEmptyObjects/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/operatorsAndIntersectionTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/intersection/recursiveIntersectionTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/circularIndexedAccessErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndForIn/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccess2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/keyof/keyofAndIndexedAccessErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/booleanLiteralTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/enumLiteralTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypeWidening/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndDestructuring/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesAndTypeAssertions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/literalTypesWidenInParameterPosition/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/numericLiteralTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringEnumLiteralTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsAssertionsInEqualityComparisons02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithEqualityChecks04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithSwitchStatements04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/stringLiteralsWithTypeAssertions01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatterns/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/localTypes/localTypes5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/isomorphicMappedTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeAsClauses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeInferenceErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeModifiers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeOverlappingStringEnumKeys/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeRelationships/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypeWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypes6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesAndObjects/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/mappedTypesArraysTuples/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/mapped/recursiveMappedTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeAssignmentCompatIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/augmentedTypeBracketAccessIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPrivateProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/classWithProtectedProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/classWithPublicProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/duplicateNumericIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/duplicatePropertyNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/duplicateStringIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfExtendedObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypePropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithDuplicateNumericProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithNumericProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringIndexerHidingObjectIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithOptionalProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPrivateConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithProtectedConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithPublicConstructor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/members/typesWithSpecializedConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/classWithOptionalParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/genericInstantiationEquivalentToObjectLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/namedTypes/optionalMethods/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/never/neverTypeErrors2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/assignObjectToNonPrimitive/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAccessProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAndTypeVariables/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAsProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveAssignError/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInFunction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveInGeneric/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForIn/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveNarrow/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveStrictNull/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/nonPrimitive/nonPrimitiveUnionIntersection/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/identicalCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/multipleStringIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/numericIndexingResults/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/indexSignatures/stringIndexingResults/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/functionLiterals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/objectTypeLiteralSyntax/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/assignFromBooleanInterface2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/boolInsteadOfBoolean/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/booleanPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/extendBooleanInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/invalidBooleanAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/boolean/validBooleanAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/invalidEnumAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/enum/validEnumAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/directReferenceToNull/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/null/validNullAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/assignFromNumberInterface2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/extendNumberInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/invalidNumberAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/numberPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/number/validNumberAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/assignFromStringInterface2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/extendStringInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/invalidStringAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccess/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/stringPropertyAccessWithError/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/string/validStringAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/stringLiteral/stringLiteralType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/directReferenceToUndefined/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/invalidUndefinedValues/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/undefined/validUndefinedValues/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidAssignmentsToVoid/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/invalidVoidValues/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidAssignments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/primitives/void/validVoidValues/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericObjectRest/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestArity/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArity/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestArity/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArity/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArity/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestArityStrict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/genericRestParameters3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRest/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRest/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRest/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRest/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRest2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRest2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRest2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRest2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRest2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRest2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestAssignment/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestCatchES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestForOf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestParameterES5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/objectRestReadonly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/rest/restTuplesFromContextualTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/parenthesizedTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeLiterals/unionTypeLiterals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryOnClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeQueryWithReservedWords/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofANonExportedType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofAnExportedType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClass2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofClassWithPrivates/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofModuleWithoutExports/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeQueries/typeofTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpread/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpread/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpread/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpread/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpread/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpread/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpread/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpread/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpread/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadComputedProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNegative/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadNoTransform/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedComplexity/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadRepeatedNullCheckPerf/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadSetonlyAccessor/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/objectSpreadStrictNull/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadContextualTypedBindingPattern/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadExcessProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadMethods/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadMethods/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadMethods/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadMethods/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadMethods/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadNonPrimitive/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadOverwritesPropertyStrict/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadTypeVariable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/spread/spreadUnion3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralCheckedInIf02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralMatchedInSwitch01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypeAssertion01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAndTuples01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTags03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesInUnionTypes04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloadAssignability05/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads03/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads04/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesOverloads05/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesTypePredicates01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithTemplateStrings02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/stringLiteralTypesWithVariousOperators02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/stringLiteral/typeArgumentsWithStringLiteralTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/contextualThisTypeInJavascript/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/declarationFiles/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/declarationFiles/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/declarationFiles/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/declarationFiles/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/declarationFiles/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentClasses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/fluentInterfaces/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/inferThisType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/inferThisType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/inferThisType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/inferThisType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/inferThisType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/looseThisTypeInFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeAndConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeErrors2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInAccessorsNegative/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInClasses/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInFunctions3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInObjectLiterals2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTuples/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeInTypePredicate/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeOptionalCall/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/thisTypeSyntacticContext/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/typeRelationships/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/typeRelationships/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/typeRelationships/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/typeRelationships/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/typeRelationships/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/thisType/unionThisTypeInFunctions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/arityAndOrderCompatibility01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/castingTuple/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/castingTuple/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/castingTuple/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/castingTuple/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/castingTuple/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/contextualTypeWithTuple/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/emptyTuples/emptyTuplesTypeAssertion02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/indexerWithTuple/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/named/namedTupleMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/strictTupleLength/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleElementTypes4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/tupleLengthCheck/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/typeInferenceWithTupleType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/unionsOfTupleTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/variadicTuples1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples7/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/tuple/wideningTuples7/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/asiPreventsParsingAsTypeAlias02/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithClass/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/circularTypeAliasForUnionWithInterface/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/classDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/directDependenceBetweenTypeAliases/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/genericTypeAliases/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/interfaceDoesNotDependOnBaseTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/intrinsicKeyword/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/intrinsicTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliases/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesDoNotMerge/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeAliases/typeAliasesForObjectTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterAsBaseType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSubtyping/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/apparentType/apparentTypeSupertype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/covariantCallbacks/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/assignmentCompatibility/unionTypesAssignability/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityStrictNulls/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithIntersectionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/equalityWithUnionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/independentPropertyVariance/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/optionalProperties02/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/switchCaseWithUnionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypeReferences2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/bivariantInferences/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/contextualSignatureInstantiation/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/discriminatedUnionInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallTypeArgumentInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericCallWithTupleType/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericContextualTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/genericFunctionParameters/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/indexSignatureTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceIntersectsResults/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionAndIntersectionInference3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/typeInference/unionTypeInference/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/arrayLiteralWidened/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/initializersWidened/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/objectLiteralWidened/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/typeRelationships/widenedTypes/strictNullChecksNoWidening/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeIndexSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/contextualTypeWithUnionTypeObjectLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/discriminatedUnionTypes2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures3/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures4/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures5/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeCallSignatures6/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeConstructSignatures/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeEquivalence/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeFromArrayLiteral/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeMembers/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypePropertyAccessibility/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReadonly/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeReduction2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/union/unionTypeWithIndexSignature/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbols/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarations/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/unknown/unknownType1/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType1/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/unknown/unknownType1/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType1/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType1/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/unknown/unknownType2/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType2/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/unknown/unknownType2/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/unknown/unknownType2/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/unknown/unknownType2/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/types/witness/witness/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/types/witness/witness/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/witness/witness/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/types/witness/witness/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/types/witness/witness/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/types/witness/witness/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/witness/witness/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/types/witness/witness/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/types/witness/witness/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/types/witness/witness/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/types/witness/witness/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/types/witness/witness/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/types/witness/witness/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/types/witness/witness/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/types/witness/witness/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/types/witness/witness/input.ts/es5.2.minified/output.js diff --git a/tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.1.normal/output.js b/crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.1.normal/output.js similarity index 100% rename from tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.1.normal/output.js rename to crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.1.normal/output.js diff --git a/tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.2.minified/output.js b/crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.2.minified/output.js similarity index 100% rename from tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.2.minified/output.js rename to crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es2015.2.minified/output.js diff --git a/tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.1.normal/output.js b/crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.1.normal/output.js similarity index 100% rename from tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.1.normal/output.js rename to crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.1.normal/output.js diff --git a/tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.2.minified/output.js b/crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.2.minified/output.js similarity index 100% rename from tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.2.minified/output.js rename to crates/swc/tests/tsc-references/typings/typingsLookupAmd/input.ts/es5.2.minified/output.js diff --git a/tests/tsc.rs b/crates/swc/tests/tsc.rs similarity index 100% rename from tests/tsc.rs rename to crates/swc/tests/tsc.rs diff --git a/tests/vercel/full-compact/.gitignore b/crates/swc/tests/vercel/full-compact/.gitignore similarity index 100% rename from tests/vercel/full-compact/.gitignore rename to crates/swc/tests/vercel/full-compact/.gitignore diff --git a/tests/vercel/full-compact/.swcrc b/crates/swc/tests/vercel/full-compact/.swcrc similarity index 100% rename from tests/vercel/full-compact/.swcrc rename to crates/swc/tests/vercel/full-compact/.swcrc diff --git a/tests/vercel/full-compact/d3-color/1/input/index.js b/crates/swc/tests/vercel/full-compact/d3-color/1/input/index.js similarity index 100% rename from tests/vercel/full-compact/d3-color/1/input/index.js rename to crates/swc/tests/vercel/full-compact/d3-color/1/input/index.js diff --git a/tests/vercel/full-compact/d3-color/1/output/index.js b/crates/swc/tests/vercel/full-compact/d3-color/1/output/index.js similarity index 100% rename from tests/vercel/full-compact/d3-color/1/output/index.js rename to crates/swc/tests/vercel/full-compact/d3-color/1/output/index.js diff --git a/tests/vercel/full-compact/react-autosuggest/.swcrc b/crates/swc/tests/vercel/full-compact/react-autosuggest/.swcrc similarity index 100% rename from tests/vercel/full-compact/react-autosuggest/.swcrc rename to crates/swc/tests/vercel/full-compact/react-autosuggest/.swcrc diff --git a/tests/vercel/full-compact/react-autosuggest/1/input/index.js b/crates/swc/tests/vercel/full-compact/react-autosuggest/1/input/index.js similarity index 100% rename from tests/vercel/full-compact/react-autosuggest/1/input/index.js rename to crates/swc/tests/vercel/full-compact/react-autosuggest/1/input/index.js diff --git a/tests/vercel/full-compact/react-autosuggest/1/output/index.js b/crates/swc/tests/vercel/full-compact/react-autosuggest/1/output/index.js similarity index 100% rename from tests/vercel/full-compact/react-autosuggest/1/output/index.js rename to crates/swc/tests/vercel/full-compact/react-autosuggest/1/output/index.js diff --git a/tests/vercel/full/.gitignore b/crates/swc/tests/vercel/full/.gitignore similarity index 100% rename from tests/vercel/full/.gitignore rename to crates/swc/tests/vercel/full/.gitignore diff --git a/tests/vercel/full/.swcrc b/crates/swc/tests/vercel/full/.swcrc similarity index 100% rename from tests/vercel/full/.swcrc rename to crates/swc/tests/vercel/full/.swcrc diff --git a/tests/vercel/full/d3-color/1/input/index.js b/crates/swc/tests/vercel/full/d3-color/1/input/index.js similarity index 100% rename from tests/vercel/full/d3-color/1/input/index.js rename to crates/swc/tests/vercel/full/d3-color/1/input/index.js diff --git a/tests/vercel/full/d3-color/1/output/index.js b/crates/swc/tests/vercel/full/d3-color/1/output/index.js similarity index 100% rename from tests/vercel/full/d3-color/1/output/index.js rename to crates/swc/tests/vercel/full/d3-color/1/output/index.js diff --git a/tests/vercel/full/d3-time-format/1/input/index.js b/crates/swc/tests/vercel/full/d3-time-format/1/input/index.js similarity index 100% rename from tests/vercel/full/d3-time-format/1/input/index.js rename to crates/swc/tests/vercel/full/d3-time-format/1/input/index.js diff --git a/tests/vercel/full/d3-time-format/1/output/index.js b/crates/swc/tests/vercel/full/d3-time-format/1/output/index.js similarity index 100% rename from tests/vercel/full/d3-time-format/1/output/index.js rename to crates/swc/tests/vercel/full/d3-time-format/1/output/index.js diff --git a/tests/vercel/full/firebase/dist/1/input/index.js b/crates/swc/tests/vercel/full/firebase/dist/1/input/index.js similarity index 100% rename from tests/vercel/full/firebase/dist/1/input/index.js rename to crates/swc/tests/vercel/full/firebase/dist/1/input/index.js diff --git a/tests/vercel/full/firebase/dist/1/output/index.js b/crates/swc/tests/vercel/full/firebase/dist/1/output/index.js similarity index 100% rename from tests/vercel/full/firebase/dist/1/output/index.js rename to crates/swc/tests/vercel/full/firebase/dist/1/output/index.js diff --git a/tests/vercel/full/jsx/1/input/index.js b/crates/swc/tests/vercel/full/jsx/1/input/index.js similarity index 100% rename from tests/vercel/full/jsx/1/input/index.js rename to crates/swc/tests/vercel/full/jsx/1/input/index.js diff --git a/tests/vercel/full/jsx/1/output/index.js b/crates/swc/tests/vercel/full/jsx/1/output/index.js similarity index 100% rename from tests/vercel/full/jsx/1/output/index.js rename to crates/swc/tests/vercel/full/jsx/1/output/index.js diff --git a/tests/vercel/full/ms/1/input/index.ts b/crates/swc/tests/vercel/full/ms/1/input/index.ts similarity index 100% rename from tests/vercel/full/ms/1/input/index.ts rename to crates/swc/tests/vercel/full/ms/1/input/index.ts diff --git a/tests/vercel/full/ms/1/output/index.ts b/crates/swc/tests/vercel/full/ms/1/output/index.ts similarity index 100% rename from tests/vercel/full/ms/1/output/index.ts rename to crates/swc/tests/vercel/full/ms/1/output/index.ts diff --git a/tests/vercel/full/private/.swcrc b/crates/swc/tests/vercel/full/private/.swcrc similarity index 100% rename from tests/vercel/full/private/.swcrc rename to crates/swc/tests/vercel/full/private/.swcrc diff --git a/tests/vercel/full/react-autosuggest/.swcrc b/crates/swc/tests/vercel/full/react-autosuggest/.swcrc similarity index 100% rename from tests/vercel/full/react-autosuggest/.swcrc rename to crates/swc/tests/vercel/full/react-autosuggest/.swcrc diff --git a/tests/vercel/full/react-autosuggest/1/input/index.js b/crates/swc/tests/vercel/full/react-autosuggest/1/input/index.js similarity index 100% rename from tests/vercel/full/react-autosuggest/1/input/index.js rename to crates/swc/tests/vercel/full/react-autosuggest/1/input/index.js diff --git a/tests/vercel/full/react-autosuggest/1/output/index.js b/crates/swc/tests/vercel/full/react-autosuggest/1/output/index.js similarity index 100% rename from tests/vercel/full/react-autosuggest/1/output/index.js rename to crates/swc/tests/vercel/full/react-autosuggest/1/output/index.js diff --git a/tests/vercel/full/react-autowhatever/.swcrc b/crates/swc/tests/vercel/full/react-autowhatever/.swcrc similarity index 100% rename from tests/vercel/full/react-autowhatever/.swcrc rename to crates/swc/tests/vercel/full/react-autowhatever/.swcrc diff --git a/tests/vercel/full/react-autowhatever/1/input/index.js b/crates/swc/tests/vercel/full/react-autowhatever/1/input/index.js similarity index 100% rename from tests/vercel/full/react-autowhatever/1/input/index.js rename to crates/swc/tests/vercel/full/react-autowhatever/1/input/index.js diff --git a/tests/vercel/full/react-autowhatever/1/output/index.js b/crates/swc/tests/vercel/full/react-autowhatever/1/output/index.js similarity index 100% rename from tests/vercel/full/react-autowhatever/1/output/index.js rename to crates/swc/tests/vercel/full/react-autowhatever/1/output/index.js diff --git a/tests/vercel/full/react-autowhatever/2/input/index.js b/crates/swc/tests/vercel/full/react-autowhatever/2/input/index.js similarity index 100% rename from tests/vercel/full/react-autowhatever/2/input/index.js rename to crates/swc/tests/vercel/full/react-autowhatever/2/input/index.js diff --git a/tests/vercel/full/react-autowhatever/2/output/index.js b/crates/swc/tests/vercel/full/react-autowhatever/2/output/index.js similarity index 100% rename from tests/vercel/full/react-autowhatever/2/output/index.js rename to crates/swc/tests/vercel/full/react-autowhatever/2/output/index.js diff --git a/tests/vercel/full/react-hooks/1/input/index.js b/crates/swc/tests/vercel/full/react-hooks/1/input/index.js similarity index 100% rename from tests/vercel/full/react-hooks/1/input/index.js rename to crates/swc/tests/vercel/full/react-hooks/1/input/index.js diff --git a/tests/vercel/full/react-hooks/1/output/index.js b/crates/swc/tests/vercel/full/react-hooks/1/output/index.js similarity index 100% rename from tests/vercel/full/react-hooks/1/output/index.js rename to crates/swc/tests/vercel/full/react-hooks/1/output/index.js diff --git a/tests/vercel/full/react-instantsearch/1/input/index.js b/crates/swc/tests/vercel/full/react-instantsearch/1/input/index.js similarity index 100% rename from tests/vercel/full/react-instantsearch/1/input/index.js rename to crates/swc/tests/vercel/full/react-instantsearch/1/input/index.js diff --git a/tests/vercel/full/react-instantsearch/1/output/index.js b/crates/swc/tests/vercel/full/react-instantsearch/1/output/index.js similarity index 100% rename from tests/vercel/full/react-instantsearch/1/output/index.js rename to crates/swc/tests/vercel/full/react-instantsearch/1/output/index.js diff --git a/tests/vercel/full/react-instantsearch/2/input/index.js b/crates/swc/tests/vercel/full/react-instantsearch/2/input/index.js similarity index 100% rename from tests/vercel/full/react-instantsearch/2/input/index.js rename to crates/swc/tests/vercel/full/react-instantsearch/2/input/index.js diff --git a/tests/vercel/full/react-instantsearch/2/output/index.js b/crates/swc/tests/vercel/full/react-instantsearch/2/output/index.js similarity index 100% rename from tests/vercel/full/react-instantsearch/2/output/index.js rename to crates/swc/tests/vercel/full/react-instantsearch/2/output/index.js diff --git a/tests/vercel/full/regexp/1/input/index.js b/crates/swc/tests/vercel/full/regexp/1/input/index.js similarity index 100% rename from tests/vercel/full/regexp/1/input/index.js rename to crates/swc/tests/vercel/full/regexp/1/input/index.js diff --git a/tests/vercel/full/regexp/1/output/index.js b/crates/swc/tests/vercel/full/regexp/1/output/index.js similarity index 100% rename from tests/vercel/full/regexp/1/output/index.js rename to crates/swc/tests/vercel/full/regexp/1/output/index.js diff --git a/tests/vercel/full/var-scpoing/1/input/index.js b/crates/swc/tests/vercel/full/var-scpoing/1/input/index.js similarity index 100% rename from tests/vercel/full/var-scpoing/1/input/index.js rename to crates/swc/tests/vercel/full/var-scpoing/1/input/index.js diff --git a/tests/vercel/full/var-scpoing/1/output/index.js b/crates/swc/tests/vercel/full/var-scpoing/1/output/index.js similarity index 100% rename from tests/vercel/full/var-scpoing/1/output/index.js rename to crates/swc/tests/vercel/full/var-scpoing/1/output/index.js diff --git a/tests/vercel/loader-only/.swcrc b/crates/swc/tests/vercel/loader-only/.swcrc similarity index 100% rename from tests/vercel/loader-only/.swcrc rename to crates/swc/tests/vercel/loader-only/.swcrc diff --git a/tests/vercel/loader-only/2/input/index.js b/crates/swc/tests/vercel/loader-only/2/input/index.js similarity index 100% rename from tests/vercel/loader-only/2/input/index.js rename to crates/swc/tests/vercel/loader-only/2/input/index.js diff --git a/tests/vercel/loader-only/2/output/index.js b/crates/swc/tests/vercel/loader-only/2/output/index.js similarity index 100% rename from tests/vercel/loader-only/2/output/index.js rename to crates/swc/tests/vercel/loader-only/2/output/index.js diff --git a/tests/vercel/loader-only/next-30592/1/input/index.js b/crates/swc/tests/vercel/loader-only/next-30592/1/input/index.js similarity index 100% rename from tests/vercel/loader-only/next-30592/1/input/index.js rename to crates/swc/tests/vercel/loader-only/next-30592/1/input/index.js diff --git a/tests/vercel/loader-only/next-30592/1/output/index.js b/crates/swc/tests/vercel/loader-only/next-30592/1/output/index.js similarity index 100% rename from tests/vercel/loader-only/next-30592/1/output/index.js rename to crates/swc/tests/vercel/loader-only/next-30592/1/output/index.js diff --git a/tests/vercel/loader-only/react-autowhatever/1/input/.swcrc b/crates/swc/tests/vercel/loader-only/react-autowhatever/1/input/.swcrc similarity index 100% rename from tests/vercel/loader-only/react-autowhatever/1/input/.swcrc rename to crates/swc/tests/vercel/loader-only/react-autowhatever/1/input/.swcrc diff --git a/tests/vercel/loader-only/react-autowhatever/1/input/index.js b/crates/swc/tests/vercel/loader-only/react-autowhatever/1/input/index.js similarity index 100% rename from tests/vercel/loader-only/react-autowhatever/1/input/index.js rename to crates/swc/tests/vercel/loader-only/react-autowhatever/1/input/index.js diff --git a/tests/vercel/loader-only/react-autowhatever/1/output/index.js b/crates/swc/tests/vercel/loader-only/react-autowhatever/1/output/index.js similarity index 100% rename from tests/vercel/loader-only/react-autowhatever/1/output/index.js rename to crates/swc/tests/vercel/loader-only/react-autowhatever/1/output/index.js diff --git a/tests/vercel/loader-only/react-instantsearch/1/input/index.js b/crates/swc/tests/vercel/loader-only/react-instantsearch/1/input/index.js similarity index 100% rename from tests/vercel/loader-only/react-instantsearch/1/input/index.js rename to crates/swc/tests/vercel/loader-only/react-instantsearch/1/input/index.js diff --git a/tests/vercel/loader-only/react-instantsearch/1/output/index.js b/crates/swc/tests/vercel/loader-only/react-instantsearch/1/output/index.js similarity index 100% rename from tests/vercel/loader-only/react-instantsearch/1/output/index.js rename to crates/swc/tests/vercel/loader-only/react-instantsearch/1/output/index.js diff --git a/tests/vercel/loader-only/regexp/1/input/index.js b/crates/swc/tests/vercel/loader-only/regexp/1/input/index.js similarity index 100% rename from tests/vercel/loader-only/regexp/1/input/index.js rename to crates/swc/tests/vercel/loader-only/regexp/1/input/index.js diff --git a/tests/vercel/loader-only/regexp/1/output/index.js b/crates/swc/tests/vercel/loader-only/regexp/1/output/index.js similarity index 100% rename from tests/vercel/loader-only/regexp/1/output/index.js rename to crates/swc/tests/vercel/loader-only/regexp/1/output/index.js diff --git a/ecmascript/babel/ast/Cargo.toml b/crates/swc_babel_ast/Cargo.toml similarity index 75% rename from ecmascript/babel/ast/Cargo.toml rename to crates/swc_babel_ast/Cargo.toml index b5cdea268a8..25bde910aca 100644 --- a/ecmascript/babel/ast/Cargo.toml +++ b/crates/swc_babel_ast/Cargo.toml @@ -12,6 +12,6 @@ version = "0.1.0" [dependencies] serde = {version = "1", features = ["derive"]} serde_json = "1.0.62" -swc_atoms = {path = "../../../atoms"} -swc_common = {path = "../../../common"} -swc_node_base = {path = "../../../node/base"} +swc_atoms = {path = "../../atoms"} +swc_common = {path = "../../common"} +swc_node_base = {path = "../../node/base"} diff --git a/ecmascript/babel/ast/README.md b/crates/swc_babel_ast/README.md similarity index 100% rename from ecmascript/babel/ast/README.md rename to crates/swc_babel_ast/README.md diff --git a/ecmascript/babel/ast/src/class.rs b/crates/swc_babel_ast/src/class.rs similarity index 100% rename from ecmascript/babel/ast/src/class.rs rename to crates/swc_babel_ast/src/class.rs diff --git a/ecmascript/babel/ast/src/comment.rs b/crates/swc_babel_ast/src/comment.rs similarity index 100% rename from ecmascript/babel/ast/src/comment.rs rename to crates/swc_babel_ast/src/comment.rs diff --git a/ecmascript/babel/ast/src/common.rs b/crates/swc_babel_ast/src/common.rs similarity index 100% rename from ecmascript/babel/ast/src/common.rs rename to crates/swc_babel_ast/src/common.rs diff --git a/ecmascript/babel/ast/src/decl.rs b/crates/swc_babel_ast/src/decl.rs similarity index 100% rename from ecmascript/babel/ast/src/decl.rs rename to crates/swc_babel_ast/src/decl.rs diff --git a/ecmascript/babel/ast/src/expr.rs b/crates/swc_babel_ast/src/expr.rs similarity index 100% rename from ecmascript/babel/ast/src/expr.rs rename to crates/swc_babel_ast/src/expr.rs diff --git a/ecmascript/babel/ast/src/flow.rs b/crates/swc_babel_ast/src/flow.rs similarity index 100% rename from ecmascript/babel/ast/src/flow.rs rename to crates/swc_babel_ast/src/flow.rs diff --git a/ecmascript/babel/ast/src/jsx.rs b/crates/swc_babel_ast/src/jsx.rs similarity index 100% rename from ecmascript/babel/ast/src/jsx.rs rename to crates/swc_babel_ast/src/jsx.rs diff --git a/ecmascript/babel/ast/src/lib.rs b/crates/swc_babel_ast/src/lib.rs similarity index 100% rename from ecmascript/babel/ast/src/lib.rs rename to crates/swc_babel_ast/src/lib.rs diff --git a/ecmascript/babel/ast/src/lit.rs b/crates/swc_babel_ast/src/lit.rs similarity index 100% rename from ecmascript/babel/ast/src/lit.rs rename to crates/swc_babel_ast/src/lit.rs diff --git a/ecmascript/babel/ast/src/module.rs b/crates/swc_babel_ast/src/module.rs similarity index 100% rename from ecmascript/babel/ast/src/module.rs rename to crates/swc_babel_ast/src/module.rs diff --git a/ecmascript/babel/ast/src/object.rs b/crates/swc_babel_ast/src/object.rs similarity index 100% rename from ecmascript/babel/ast/src/object.rs rename to crates/swc_babel_ast/src/object.rs diff --git a/ecmascript/babel/ast/src/pat.rs b/crates/swc_babel_ast/src/pat.rs similarity index 100% rename from ecmascript/babel/ast/src/pat.rs rename to crates/swc_babel_ast/src/pat.rs diff --git a/ecmascript/babel/ast/src/stmt.rs b/crates/swc_babel_ast/src/stmt.rs similarity index 100% rename from ecmascript/babel/ast/src/stmt.rs rename to crates/swc_babel_ast/src/stmt.rs diff --git a/ecmascript/babel/ast/src/typescript.rs b/crates/swc_babel_ast/src/typescript.rs similarity index 100% rename from ecmascript/babel/ast/src/typescript.rs rename to crates/swc_babel_ast/src/typescript.rs diff --git a/ecmascript/babel/compat/Cargo.toml b/crates/swc_babel_compat/Cargo.toml similarity index 56% rename from ecmascript/babel/compat/Cargo.toml rename to crates/swc_babel_compat/Cargo.toml index 665d0778927..f83f4588514 100644 --- a/ecmascript/babel/compat/Cargo.toml +++ b/crates/swc_babel_compat/Cargo.toml @@ -18,18 +18,18 @@ copyless = "0.1.5" rayon = "1.5.0" serde = {version = "1", features = ["derive"]} serde_json = "1.0.62" -swc = {path = "../../.."} -swc_atoms = {path = "../../../atoms"} -swc_babel_ast = {path = "../ast"} -swc_babel_visit = {path = "../visit"} -swc_common = {path = "../../../common", features = ["sourcemap"]} -swc_ecma_ast = {path = "../../ast"} -swc_ecma_parser = {path = "../../parser"} -swc_ecma_utils = {path = "../../utils"} -swc_ecma_visit = {path = "../../visit"} -swc_node_base = {path = "../../../node/base"} +swc = {path = "../swc"} +swc_atoms = {path = "../../atoms"} +swc_babel_ast = {path = "../swc_babel_ast"} +swc_babel_visit = {path = "../swc_babel_visit"} +swc_common = {path = "../../common", features = ["sourcemap", "tty-emitter"]} +swc_ecma_ast = {path = "../../ecmascript/ast"} +swc_ecma_parser = {path = "../../ecmascript/parser"} +swc_ecma_utils = {path = "../../ecmascript/utils"} +swc_ecma_visit = {path = "../../ecmascript/visit"} +swc_node_base = {path = "../../node/base"} [dev-dependencies] pretty_assertions = "0.7.1" -swc_ecma_transforms = {path = "../../transforms/"} +swc_ecma_transforms = {path = "../../ecmascript/transforms/"} walkdir = "2" diff --git a/ecmascript/babel/compat/README.md b/crates/swc_babel_compat/README.md similarity index 100% rename from ecmascript/babel/compat/README.md rename to crates/swc_babel_compat/README.md diff --git a/ecmascript/babel/compat/benches/assets/AjaxObservable.ts b/crates/swc_babel_compat/benches/assets/AjaxObservable.ts similarity index 100% rename from ecmascript/babel/compat/benches/assets/AjaxObservable.ts rename to crates/swc_babel_compat/benches/assets/AjaxObservable.ts diff --git a/ecmascript/babel/compat/benches/babelify.rs b/crates/swc_babel_compat/benches/babelify.rs similarity index 84% rename from ecmascript/babel/compat/benches/babelify.rs rename to crates/swc_babel_compat/benches/babelify.rs index b86d906940a..e27a433f00f 100644 --- a/ecmascript/babel/compat/benches/babelify.rs +++ b/crates/swc_babel_compat/benches/babelify.rs @@ -101,35 +101,35 @@ macro_rules! src_to_babel_ast { src_to_babel_ast!( parse_and_babelify_angular, - include_str!("../../../parser/benches/files/angular-1.2.5.js") + include_str!("../../../ecmascript/parser/benches/files/angular-1.2.5.js") ); src_to_babel_ast!( parse_and_babelify_backbone, - include_str!("../../../parser/benches/files/backbone-1.1.0.js") + include_str!("../../../ecmascript/parser/benches/files/backbone-1.1.0.js") ); src_to_babel_ast!( parse_and_babelify_jquery, - include_str!("../../../parser/benches/files/jquery-1.9.1.js") + include_str!("../../../ecmascript/parser/benches/files/jquery-1.9.1.js") ); src_to_babel_ast!( parse_and_babelify_jquery_mobile, - include_str!("../../../parser/benches/files/jquery.mobile-1.4.2.js") + include_str!("../../../ecmascript/parser/benches/files/jquery.mobile-1.4.2.js") ); src_to_babel_ast!( parse_and_babelify_mootools, - include_str!("../../../parser/benches/files/mootools-1.4.5.js") + include_str!("../../../ecmascript/parser/benches/files/mootools-1.4.5.js") ); src_to_babel_ast!( parse_and_babelify_underscore, - include_str!("../../../parser/benches/files/underscore-1.5.2.js") + include_str!("../../../ecmascript/parser/benches/files/underscore-1.5.2.js") ); src_to_babel_ast!( parse_and_babelify_yui, - include_str!("../../../parser/benches/files/yui-3.12.0.js") + include_str!("../../../ecmascript/parser/benches/files/yui-3.12.0.js") ); diff --git a/ecmascript/babel/compat/scripts/update.sh b/crates/swc_babel_compat/scripts/update.sh similarity index 100% rename from ecmascript/babel/compat/scripts/update.sh rename to crates/swc_babel_compat/scripts/update.sh diff --git a/ecmascript/babel/compat/src/babelify/class.rs b/crates/swc_babel_compat/src/babelify/class.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/class.rs rename to crates/swc_babel_compat/src/babelify/class.rs diff --git a/ecmascript/babel/compat/src/babelify/decl.rs b/crates/swc_babel_compat/src/babelify/decl.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/decl.rs rename to crates/swc_babel_compat/src/babelify/decl.rs diff --git a/ecmascript/babel/compat/src/babelify/expr.rs b/crates/swc_babel_compat/src/babelify/expr.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/expr.rs rename to crates/swc_babel_compat/src/babelify/expr.rs diff --git a/ecmascript/babel/compat/src/babelify/function.rs b/crates/swc_babel_compat/src/babelify/function.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/function.rs rename to crates/swc_babel_compat/src/babelify/function.rs diff --git a/ecmascript/babel/compat/src/babelify/ident.rs b/crates/swc_babel_compat/src/babelify/ident.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/ident.rs rename to crates/swc_babel_compat/src/babelify/ident.rs diff --git a/ecmascript/babel/compat/src/babelify/jsx.rs b/crates/swc_babel_compat/src/babelify/jsx.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/jsx.rs rename to crates/swc_babel_compat/src/babelify/jsx.rs diff --git a/ecmascript/babel/compat/src/babelify/lit.rs b/crates/swc_babel_compat/src/babelify/lit.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/lit.rs rename to crates/swc_babel_compat/src/babelify/lit.rs diff --git a/ecmascript/babel/compat/src/babelify/mod.rs b/crates/swc_babel_compat/src/babelify/mod.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/mod.rs rename to crates/swc_babel_compat/src/babelify/mod.rs diff --git a/ecmascript/babel/compat/src/babelify/module.rs b/crates/swc_babel_compat/src/babelify/module.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/module.rs rename to crates/swc_babel_compat/src/babelify/module.rs diff --git a/ecmascript/babel/compat/src/babelify/module_decl.rs b/crates/swc_babel_compat/src/babelify/module_decl.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/module_decl.rs rename to crates/swc_babel_compat/src/babelify/module_decl.rs diff --git a/ecmascript/babel/compat/src/babelify/normalize/mod.rs b/crates/swc_babel_compat/src/babelify/normalize/mod.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/normalize/mod.rs rename to crates/swc_babel_compat/src/babelify/normalize/mod.rs diff --git a/ecmascript/babel/compat/src/babelify/operators.rs b/crates/swc_babel_compat/src/babelify/operators.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/operators.rs rename to crates/swc_babel_compat/src/babelify/operators.rs diff --git a/ecmascript/babel/compat/src/babelify/pat.rs b/crates/swc_babel_compat/src/babelify/pat.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/pat.rs rename to crates/swc_babel_compat/src/babelify/pat.rs diff --git a/ecmascript/babel/compat/src/babelify/prop.rs b/crates/swc_babel_compat/src/babelify/prop.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/prop.rs rename to crates/swc_babel_compat/src/babelify/prop.rs diff --git a/ecmascript/babel/compat/src/babelify/stmt.rs b/crates/swc_babel_compat/src/babelify/stmt.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/stmt.rs rename to crates/swc_babel_compat/src/babelify/stmt.rs diff --git a/ecmascript/babel/compat/src/babelify/typescript.rs b/crates/swc_babel_compat/src/babelify/typescript.rs similarity index 100% rename from ecmascript/babel/compat/src/babelify/typescript.rs rename to crates/swc_babel_compat/src/babelify/typescript.rs diff --git a/ecmascript/babel/compat/src/lib.rs b/crates/swc_babel_compat/src/lib.rs similarity index 100% rename from ecmascript/babel/compat/src/lib.rs rename to crates/swc_babel_compat/src/lib.rs diff --git a/ecmascript/babel/compat/src/swcify/class.rs b/crates/swc_babel_compat/src/swcify/class.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/class.rs rename to crates/swc_babel_compat/src/swcify/class.rs diff --git a/ecmascript/babel/compat/src/swcify/ctx.rs b/crates/swc_babel_compat/src/swcify/ctx.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/ctx.rs rename to crates/swc_babel_compat/src/swcify/ctx.rs diff --git a/ecmascript/babel/compat/src/swcify/expr.rs b/crates/swc_babel_compat/src/swcify/expr.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/expr.rs rename to crates/swc_babel_compat/src/swcify/expr.rs diff --git a/ecmascript/babel/compat/src/swcify/jsx.rs b/crates/swc_babel_compat/src/swcify/jsx.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/jsx.rs rename to crates/swc_babel_compat/src/swcify/jsx.rs diff --git a/ecmascript/babel/compat/src/swcify/lit.rs b/crates/swc_babel_compat/src/swcify/lit.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/lit.rs rename to crates/swc_babel_compat/src/swcify/lit.rs diff --git a/ecmascript/babel/compat/src/swcify/mod.rs b/crates/swc_babel_compat/src/swcify/mod.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/mod.rs rename to crates/swc_babel_compat/src/swcify/mod.rs diff --git a/ecmascript/babel/compat/src/swcify/pat.rs b/crates/swc_babel_compat/src/swcify/pat.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/pat.rs rename to crates/swc_babel_compat/src/swcify/pat.rs diff --git a/ecmascript/babel/compat/src/swcify/program.rs b/crates/swc_babel_compat/src/swcify/program.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/program.rs rename to crates/swc_babel_compat/src/swcify/program.rs diff --git a/ecmascript/babel/compat/src/swcify/stmt.rs b/crates/swc_babel_compat/src/swcify/stmt.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/stmt.rs rename to crates/swc_babel_compat/src/swcify/stmt.rs diff --git a/ecmascript/babel/compat/src/swcify/typescript.rs b/crates/swc_babel_compat/src/swcify/typescript.rs similarity index 100% rename from ecmascript/babel/compat/src/swcify/typescript.rs rename to crates/swc_babel_compat/src/swcify/typescript.rs diff --git a/ecmascript/babel/compat/tests/README.md b/crates/swc_babel_compat/tests/README.md similarity index 100% rename from ecmascript/babel/compat/tests/README.md rename to crates/swc_babel_compat/tests/README.md diff --git a/ecmascript/babel/compat/tests/babelgen.js b/crates/swc_babel_compat/tests/babelgen.js similarity index 100% rename from ecmascript/babel/compat/tests/babelgen.js rename to crates/swc_babel_compat/tests/babelgen.js diff --git a/ecmascript/babel/compat/tests/compare.sh b/crates/swc_babel_compat/tests/compare.sh similarity index 100% rename from ecmascript/babel/compat/tests/compare.sh rename to crates/swc_babel_compat/tests/compare.sh diff --git a/ecmascript/babel/compat/tests/convert.rs b/crates/swc_babel_compat/tests/convert.rs similarity index 100% rename from ecmascript/babel/compat/tests/convert.rs rename to crates/swc_babel_compat/tests/convert.rs diff --git a/ecmascript/babel/compat/tests/fixtures/array-destructuring/input.js b/crates/swc_babel_compat/tests/fixtures/array-destructuring/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/array-destructuring/input.js rename to crates/swc_babel_compat/tests/fixtures/array-destructuring/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/array-destructuring/output.json b/crates/swc_babel_compat/tests/fixtures/array-destructuring/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/array-destructuring/output.json rename to crates/swc_babel_compat/tests/fixtures/array-destructuring/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/array-simple/input.js b/crates/swc_babel_compat/tests/fixtures/array-simple/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/array-simple/input.js rename to crates/swc_babel_compat/tests/fixtures/array-simple/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/array-simple/output.json b/crates/swc_babel_compat/tests/fixtures/array-simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/array-simple/output.json rename to crates/swc_babel_compat/tests/fixtures/array-simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-extends/input.js b/crates/swc_babel_compat/tests/fixtures/class-extends/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-extends/input.js rename to crates/swc_babel_compat/tests/fixtures/class-extends/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-extends/output.json b/crates/swc_babel_compat/tests/fixtures/class-extends/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-extends/output.json rename to crates/swc_babel_compat/tests/fixtures/class-extends/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-getter-setter/input.js b/crates/swc_babel_compat/tests/fixtures/class-getter-setter/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-getter-setter/input.js rename to crates/swc_babel_compat/tests/fixtures/class-getter-setter/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-getter-setter/output.json b/crates/swc_babel_compat/tests/fixtures/class-getter-setter/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-getter-setter/output.json rename to crates/swc_babel_compat/tests/fixtures/class-getter-setter/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-method-no-body/input.js b/crates/swc_babel_compat/tests/fixtures/class-method-no-body/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-method-no-body/input.js rename to crates/swc_babel_compat/tests/fixtures/class-method-no-body/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-method-no-body/output.json b/crates/swc_babel_compat/tests/fixtures/class-method-no-body/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-method-no-body/output.json rename to crates/swc_babel_compat/tests/fixtures/class-method-no-body/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-public-fields/input.js b/crates/swc_babel_compat/tests/fixtures/class-public-fields/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-public-fields/input.js rename to crates/swc_babel_compat/tests/fixtures/class-public-fields/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-public-fields/output.json b/crates/swc_babel_compat/tests/fixtures/class-public-fields/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-public-fields/output.json rename to crates/swc_babel_compat/tests/fixtures/class-public-fields/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-simple/input.js b/crates/swc_babel_compat/tests/fixtures/class-simple/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-simple/input.js rename to crates/swc_babel_compat/tests/fixtures/class-simple/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-simple/output.json b/crates/swc_babel_compat/tests/fixtures/class-simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-simple/output.json rename to crates/swc_babel_compat/tests/fixtures/class-simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-static/input.js b/crates/swc_babel_compat/tests/fixtures/class-static/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-static/input.js rename to crates/swc_babel_compat/tests/fixtures/class-static/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-static/output.json b/crates/swc_babel_compat/tests/fixtures/class-static/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-static/output.json rename to crates/swc_babel_compat/tests/fixtures/class-static/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/class-unnamed/input.js b/crates/swc_babel_compat/tests/fixtures/class-unnamed/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-unnamed/input.js rename to crates/swc_babel_compat/tests/fixtures/class-unnamed/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/class-unnamed/output.json b/crates/swc_babel_compat/tests/fixtures/class-unnamed/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/class-unnamed/output.json rename to crates/swc_babel_compat/tests/fixtures/class-unnamed/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/comments-block-first-line/input.js b/crates/swc_babel_compat/tests/fixtures/comments-block-first-line/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-block-first-line/input.js rename to crates/swc_babel_compat/tests/fixtures/comments-block-first-line/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/comments-block-first-line/output.json b/crates/swc_babel_compat/tests/fixtures/comments-block-first-line/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-block-first-line/output.json rename to crates/swc_babel_compat/tests/fixtures/comments-block-first-line/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/comments-block/input.js b/crates/swc_babel_compat/tests/fixtures/comments-block/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-block/input.js rename to crates/swc_babel_compat/tests/fixtures/comments-block/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/comments-block/output.json b/crates/swc_babel_compat/tests/fixtures/comments-block/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-block/output.json rename to crates/swc_babel_compat/tests/fixtures/comments-block/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/comments-first-line/input.js b/crates/swc_babel_compat/tests/fixtures/comments-first-line/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-first-line/input.js rename to crates/swc_babel_compat/tests/fixtures/comments-first-line/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/comments-first-line/output.json b/crates/swc_babel_compat/tests/fixtures/comments-first-line/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-first-line/output.json rename to crates/swc_babel_compat/tests/fixtures/comments-first-line/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/comments-line/input.js b/crates/swc_babel_compat/tests/fixtures/comments-line/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-line/input.js rename to crates/swc_babel_compat/tests/fixtures/comments-line/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/comments-line/output.json b/crates/swc_babel_compat/tests/fixtures/comments-line/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/comments-line/output.json rename to crates/swc_babel_compat/tests/fixtures/comments-line/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/delete-operator/input.js b/crates/swc_babel_compat/tests/fixtures/delete-operator/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/delete-operator/input.js rename to crates/swc_babel_compat/tests/fixtures/delete-operator/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/delete-operator/output.json b/crates/swc_babel_compat/tests/fixtures/delete-operator/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/delete-operator/output.json rename to crates/swc_babel_compat/tests/fixtures/delete-operator/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/exponentiation-operator/input.js b/crates/swc_babel_compat/tests/fixtures/exponentiation-operator/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/exponentiation-operator/input.js rename to crates/swc_babel_compat/tests/fixtures/exponentiation-operator/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/exponentiation-operator/output.json b/crates/swc_babel_compat/tests/fixtures/exponentiation-operator/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/exponentiation-operator/output.json rename to crates/swc_babel_compat/tests/fixtures/exponentiation-operator/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/function-anonymous/input.js b/crates/swc_babel_compat/tests/fixtures/function-anonymous/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-anonymous/input.js rename to crates/swc_babel_compat/tests/fixtures/function-anonymous/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/function-anonymous/output.json b/crates/swc_babel_compat/tests/fixtures/function-anonymous/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-anonymous/output.json rename to crates/swc_babel_compat/tests/fixtures/function-anonymous/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/function-arrow/input.js b/crates/swc_babel_compat/tests/fixtures/function-arrow/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-arrow/input.js rename to crates/swc_babel_compat/tests/fixtures/function-arrow/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/function-arrow/output.json b/crates/swc_babel_compat/tests/fixtures/function-arrow/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-arrow/output.json rename to crates/swc_babel_compat/tests/fixtures/function-arrow/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/function-default-parameters/input.js b/crates/swc_babel_compat/tests/fixtures/function-default-parameters/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-default-parameters/input.js rename to crates/swc_babel_compat/tests/fixtures/function-default-parameters/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/function-default-parameters/output.json b/crates/swc_babel_compat/tests/fixtures/function-default-parameters/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-default-parameters/output.json rename to crates/swc_babel_compat/tests/fixtures/function-default-parameters/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/function-rest-parameters/input.js b/crates/swc_babel_compat/tests/fixtures/function-rest-parameters/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-rest-parameters/input.js rename to crates/swc_babel_compat/tests/fixtures/function-rest-parameters/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/function-rest-parameters/output.json b/crates/swc_babel_compat/tests/fixtures/function-rest-parameters/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-rest-parameters/output.json rename to crates/swc_babel_compat/tests/fixtures/function-rest-parameters/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/function-simple/input.js b/crates/swc_babel_compat/tests/fixtures/function-simple/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-simple/input.js rename to crates/swc_babel_compat/tests/fixtures/function-simple/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/function-simple/output.json b/crates/swc_babel_compat/tests/fixtures/function-simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/function-simple/output.json rename to crates/swc_babel_compat/tests/fixtures/function-simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-and-expr/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-and-expr/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-and-expr/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-and-expr/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-and-expr/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-and-expr/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-and-expr/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-and-expr/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-children/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-children/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-children/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-children/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-children/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-children/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-children/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-children/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-map/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-map/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-map/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-map/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-map/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-map/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-map/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-map/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-props-spread/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-props-spread/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-props-spread/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-props-spread/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-props-spread/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-props-spread/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-props-spread/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-props-spread/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-props/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-props/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-props/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-props/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-props/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-props/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-props/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-props/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-self-closing/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-self-closing/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-self-closing/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-self-closing/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-self-closing/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-self-closing/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-self-closing/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-self-closing/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-simple/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-simple/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-simple/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-simple/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-simple/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-simple/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-ternary-expr/input.jsx b/crates/swc_babel_compat/tests/fixtures/jsx-ternary-expr/input.jsx similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-ternary-expr/input.jsx rename to crates/swc_babel_compat/tests/fixtures/jsx-ternary-expr/input.jsx diff --git a/ecmascript/babel/compat/tests/fixtures/jsx-ternary-expr/output.json b/crates/swc_babel_compat/tests/fixtures/jsx-ternary-expr/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/jsx-ternary-expr/output.json rename to crates/swc_babel_compat/tests/fixtures/jsx-ternary-expr/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-commonjs/input.js b/crates/swc_babel_compat/tests/fixtures/module-commonjs/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-commonjs/input.js rename to crates/swc_babel_compat/tests/fixtures/module-commonjs/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/module-commonjs/output.json b/crates/swc_babel_compat/tests/fixtures/module-commonjs/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-commonjs/output.json rename to crates/swc_babel_compat/tests/fixtures/module-commonjs/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-default/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-export-default/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-default/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-export-default/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-default/output.json b/crates/swc_babel_compat/tests/fixtures/module-export-default/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-default/output.json rename to crates/swc_babel_compat/tests/fixtures/module-export-default/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-individual-items/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-export-individual-items/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-individual-items/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-export-individual-items/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-individual-items/output.json b/crates/swc_babel_compat/tests/fixtures/module-export-individual-items/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-individual-items/output.json rename to crates/swc_babel_compat/tests/fixtures/module-export-individual-items/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-named/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-export-named/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-named/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-export-named/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-named/output.json b/crates/swc_babel_compat/tests/fixtures/module-export-named/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-named/output.json rename to crates/swc_babel_compat/tests/fixtures/module-export-named/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-renamed/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-export-renamed/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-renamed/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-export-renamed/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-export-renamed/output.json b/crates/swc_babel_compat/tests/fixtures/module-export-renamed/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-export-renamed/output.json rename to crates/swc_babel_compat/tests/fixtures/module-export-renamed/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-default/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-import-default/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-default/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-import-default/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-default/output.json b/crates/swc_babel_compat/tests/fixtures/module-import-default/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-default/output.json rename to crates/swc_babel_compat/tests/fixtures/module-import-default/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-multiple/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-import-multiple/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-multiple/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-import-multiple/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-multiple/output.json b/crates/swc_babel_compat/tests/fixtures/module-import-multiple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-multiple/output.json rename to crates/swc_babel_compat/tests/fixtures/module-import-multiple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-named/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-import-named/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-named/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-import-named/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-named/output.json b/crates/swc_babel_compat/tests/fixtures/module-import-named/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-named/output.json rename to crates/swc_babel_compat/tests/fixtures/module-import-named/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-renamed/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-import-renamed/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-renamed/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-import-renamed/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-renamed/output.json b/crates/swc_babel_compat/tests/fixtures/module-import-renamed/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-renamed/output.json rename to crates/swc_babel_compat/tests/fixtures/module-import-renamed/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-star-renamed/input.mjs b/crates/swc_babel_compat/tests/fixtures/module-import-star-renamed/input.mjs similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-star-renamed/input.mjs rename to crates/swc_babel_compat/tests/fixtures/module-import-star-renamed/input.mjs diff --git a/ecmascript/babel/compat/tests/fixtures/module-import-star-renamed/output.json b/crates/swc_babel_compat/tests/fixtures/module-import-star-renamed/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/module-import-star-renamed/output.json rename to crates/swc_babel_compat/tests/fixtures/module-import-star-renamed/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/object-destructuring/input.js b/crates/swc_babel_compat/tests/fixtures/object-destructuring/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/object-destructuring/input.js rename to crates/swc_babel_compat/tests/fixtures/object-destructuring/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/object-destructuring/output.json b/crates/swc_babel_compat/tests/fixtures/object-destructuring/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/object-destructuring/output.json rename to crates/swc_babel_compat/tests/fixtures/object-destructuring/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/object-simple/input.js b/crates/swc_babel_compat/tests/fixtures/object-simple/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/object-simple/input.js rename to crates/swc_babel_compat/tests/fixtures/object-simple/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/object-simple/output.json b/crates/swc_babel_compat/tests/fixtures/object-simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/object-simple/output.json rename to crates/swc_babel_compat/tests/fixtures/object-simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/object-spread/input.js b/crates/swc_babel_compat/tests/fixtures/object-spread/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/object-spread/input.js rename to crates/swc_babel_compat/tests/fixtures/object-spread/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/object-spread/output.json b/crates/swc_babel_compat/tests/fixtures/object-spread/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/object-spread/output.json rename to crates/swc_babel_compat/tests/fixtures/object-spread/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/regex-flags/input.js b/crates/swc_babel_compat/tests/fixtures/regex-flags/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/regex-flags/input.js rename to crates/swc_babel_compat/tests/fixtures/regex-flags/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/regex-flags/output.json b/crates/swc_babel_compat/tests/fixtures/regex-flags/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/regex-flags/output.json rename to crates/swc_babel_compat/tests/fixtures/regex-flags/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/regex-simple/input.js b/crates/swc_babel_compat/tests/fixtures/regex-simple/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/regex-simple/input.js rename to crates/swc_babel_compat/tests/fixtures/regex-simple/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/regex-simple/output.json b/crates/swc_babel_compat/tests/fixtures/regex-simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/regex-simple/output.json rename to crates/swc_babel_compat/tests/fixtures/regex-simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/shebang/input.js b/crates/swc_babel_compat/tests/fixtures/shebang/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/shebang/input.js rename to crates/swc_babel_compat/tests/fixtures/shebang/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/shebang/output.json b/crates/swc_babel_compat/tests/fixtures/shebang/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/shebang/output.json rename to crates/swc_babel_compat/tests/fixtures/shebang/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/simple-two-lines/input.js b/crates/swc_babel_compat/tests/fixtures/simple-two-lines/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/simple-two-lines/input.js rename to crates/swc_babel_compat/tests/fixtures/simple-two-lines/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/simple-two-lines/output.json b/crates/swc_babel_compat/tests/fixtures/simple-two-lines/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/simple-two-lines/output.json rename to crates/swc_babel_compat/tests/fixtures/simple-two-lines/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/simple/input.js b/crates/swc_babel_compat/tests/fixtures/simple/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/simple/input.js rename to crates/swc_babel_compat/tests/fixtures/simple/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/simple/output.json b/crates/swc_babel_compat/tests/fixtures/simple/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/simple/output.json rename to crates/swc_babel_compat/tests/fixtures/simple/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/static-blocks/input.js b/crates/swc_babel_compat/tests/fixtures/static-blocks/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/static-blocks/input.js rename to crates/swc_babel_compat/tests/fixtures/static-blocks/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/static-blocks/output.json b/crates/swc_babel_compat/tests/fixtures/static-blocks/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/static-blocks/output.json rename to crates/swc_babel_compat/tests/fixtures/static-blocks/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/template-literal/input.js b/crates/swc_babel_compat/tests/fixtures/template-literal/input.js similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/template-literal/input.js rename to crates/swc_babel_compat/tests/fixtures/template-literal/input.js diff --git a/ecmascript/babel/compat/tests/fixtures/template-literal/output.json b/crates/swc_babel_compat/tests/fixtures/template-literal/output.json similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/template-literal/output.json rename to crates/swc_babel_compat/tests/fixtures/template-literal/output.json diff --git a/ecmascript/babel/compat/tests/fixtures/ts-function/input.ts b/crates/swc_babel_compat/tests/fixtures/ts-function/input.ts similarity index 100% rename from ecmascript/babel/compat/tests/fixtures/ts-function/input.ts rename to crates/swc_babel_compat/tests/fixtures/ts-function/input.ts diff --git a/ecmascript/babel/compat/tests/package.json b/crates/swc_babel_compat/tests/package.json similarity index 100% rename from ecmascript/babel/compat/tests/package.json rename to crates/swc_babel_compat/tests/package.json diff --git a/ecmascript/babel/compat/tests/swcgen.js b/crates/swc_babel_compat/tests/swcgen.js similarity index 100% rename from ecmascript/babel/compat/tests/swcgen.js rename to crates/swc_babel_compat/tests/swcgen.js diff --git a/ecmascript/babel/visit/Cargo.toml b/crates/swc_babel_visit/Cargo.toml similarity index 77% rename from ecmascript/babel/visit/Cargo.toml rename to crates/swc_babel_visit/Cargo.toml index 759c3095c6a..fbe2509898b 100644 --- a/ecmascript/babel/visit/Cargo.toml +++ b/crates/swc_babel_visit/Cargo.toml @@ -12,6 +12,6 @@ version = "0.1.0" [dependencies] serde = {version = "1", features = ["derive"]} serde_json = "1.0.62" -swc_atoms = {path = "../../../atoms"} -swc_babel_ast = {path = "../ast"} -swc_visit = {path = "../../../visit"} +swc_atoms = {path = "../../atoms"} +swc_babel_ast = {path = "../swc_babel_ast"} +swc_visit = {path = "../../visit"} diff --git a/ecmascript/babel/visit/README.md b/crates/swc_babel_visit/README.md similarity index 100% rename from ecmascript/babel/visit/README.md rename to crates/swc_babel_visit/README.md diff --git a/ecmascript/babel/visit/src/lib.rs b/crates/swc_babel_visit/src/lib.rs similarity index 100% rename from ecmascript/babel/visit/src/lib.rs rename to crates/swc_babel_visit/src/lib.rs diff --git a/bundler/.gitignore b/crates/swc_bundler/.gitignore similarity index 100% rename from bundler/.gitignore rename to crates/swc_bundler/.gitignore diff --git a/bundler/Cargo.toml b/crates/swc_bundler/Cargo.toml similarity index 54% rename from bundler/Cargo.toml rename to crates/swc_bundler/Cargo.toml index 13cf1c5c08c..b12604227f4 100644 --- a/bundler/Cargo.toml +++ b/crates/swc_bundler/Cargo.toml @@ -36,16 +36,16 @@ radix_fmt = "1" rayon = {version = "1", optional = true} relative-path = "1.2" retain_mut = "0.1.2" -swc_atoms = {version = "0.2.4", path = "../atoms"} -swc_common = {version = "0.14.0", path = "../common"} -swc_ecma_ast = {version = "0.57.0", path = "../ecmascript/ast"} -swc_ecma_codegen = {version = "0.79.0", path = "../ecmascript/codegen"} -swc_ecma_loader = {version = "0.24.0", path = "../ecmascript/loader"} -swc_ecma_parser = {version = "0.77.0", path = "../ecmascript/parser"} -swc_ecma_transforms_base = {version = "0.43.0", path = "../ecmascript/transforms/base"} -swc_ecma_transforms_optimization = {version = "0.63.0", path = "../ecmascript/transforms/optimization"} -swc_ecma_utils = {version = "0.51.0", path = "../ecmascript/utils"} -swc_ecma_visit = {version = "0.43.0", path = "../ecmascript/visit"} +swc_atoms = {version = "0.2.4", path = "../../atoms"} +swc_common = {version = "0.14.0", path = "../../common"} +swc_ecma_ast = {version = "0.57.0", path = "../../ecmascript/ast"} +swc_ecma_codegen = {version = "0.79.0", path = "../../ecmascript/codegen"} +swc_ecma_loader = {version = "0.24.0", path = "../../ecmascript/loader"} +swc_ecma_parser = {version = "0.77.0", path = "../../ecmascript/parser"} +swc_ecma_transforms_base = {version = "0.43.0", path = "../../ecmascript/transforms/base"} +swc_ecma_transforms_optimization = {version = "0.63.0", path = "../../ecmascript/transforms/optimization"} +swc_ecma_utils = {version = "0.51.0", path = "../../ecmascript/utils"} +swc_ecma_visit = {version = "0.43.0", path = "../../ecmascript/visit"} tracing = "0.1.28" [dev-dependencies] @@ -54,12 +54,12 @@ ntest = "0.7.2" path-clean = "=0.1.0" reqwest = {version = "0.11.4", features = ["blocking"]} sha-1 = "0.9" -swc_ecma_loader = {version = "0.24.0", path = "../ecmascript/loader", features = ["node", "lru"]} -swc_ecma_minifier = {version = "0.49.0", path = "../ecmascript/minifier"} -swc_ecma_transforms_react = {version = "0.58.0", path = "../ecmascript/transforms/react"} -swc_ecma_transforms_typescript = {version = "0.59.0", path = "../ecmascript/transforms/typescript"} -swc_node_base = {version = "0.5.0", path = "../node/base"} +swc_ecma_loader = {version = "0.24.0", path = "../../ecmascript/loader", features = ["node", "lru"]} +swc_ecma_minifier = {version = "0.49.0", path = "../../ecmascript/minifier"} +swc_ecma_transforms_react = {version = "0.58.0", path = "../../ecmascript/transforms/react"} +swc_ecma_transforms_typescript = {version = "0.59.0", path = "../../ecmascript/transforms/typescript"} +swc_node_base = {version = "0.5.0", path = "../../node/base"} tempfile = "3.1.0" -testing = {version = "0.15.0", path = "../testing"} +testing = {version = "0.15.0", path = "../../testing"} url = "2.1.1" walkdir = "2" diff --git a/bundler/README.md b/crates/swc_bundler/README.md similarity index 100% rename from bundler/README.md rename to crates/swc_bundler/README.md diff --git a/bundler/assets/a.js b/crates/swc_bundler/assets/a.js similarity index 100% rename from bundler/assets/a.js rename to crates/swc_bundler/assets/a.js diff --git a/bundler/assets/main.js b/crates/swc_bundler/assets/main.js similarity index 100% rename from bundler/assets/main.js rename to crates/swc_bundler/assets/main.js diff --git a/bundler/build.rs b/crates/swc_bundler/build.rs similarity index 100% rename from bundler/build.rs rename to crates/swc_bundler/build.rs diff --git a/bundler/examples/bundle.rs b/crates/swc_bundler/examples/bundle.rs similarity index 100% rename from bundler/examples/bundle.rs rename to crates/swc_bundler/examples/bundle.rs diff --git a/bundler/examples/path.rs b/crates/swc_bundler/examples/path.rs similarity index 100% rename from bundler/examples/path.rs rename to crates/swc_bundler/examples/path.rs diff --git a/bundler/scripts/instrument.sh b/crates/swc_bundler/scripts/instrument.sh similarity index 100% rename from bundler/scripts/instrument.sh rename to crates/swc_bundler/scripts/instrument.sh diff --git a/bundler/scripts/minifier.sh b/crates/swc_bundler/scripts/minifier.sh similarity index 100% rename from bundler/scripts/minifier.sh rename to crates/swc_bundler/scripts/minifier.sh diff --git a/bundler/scripts/test.sh b/crates/swc_bundler/scripts/test.sh similarity index 100% rename from bundler/scripts/test.sh rename to crates/swc_bundler/scripts/test.sh diff --git a/bundler/src/bundler/chunk/cjs.rs b/crates/swc_bundler/src/bundler/chunk/cjs.rs similarity index 100% rename from bundler/src/bundler/chunk/cjs.rs rename to crates/swc_bundler/src/bundler/chunk/cjs.rs diff --git a/bundler/src/bundler/chunk/computed_key.rs b/crates/swc_bundler/src/bundler/chunk/computed_key.rs similarity index 100% rename from bundler/src/bundler/chunk/computed_key.rs rename to crates/swc_bundler/src/bundler/chunk/computed_key.rs diff --git a/bundler/src/bundler/chunk/merge.rs b/crates/swc_bundler/src/bundler/chunk/merge.rs similarity index 100% rename from bundler/src/bundler/chunk/merge.rs rename to crates/swc_bundler/src/bundler/chunk/merge.rs diff --git a/bundler/src/bundler/chunk/mod.rs b/crates/swc_bundler/src/bundler/chunk/mod.rs similarity index 100% rename from bundler/src/bundler/chunk/mod.rs rename to crates/swc_bundler/src/bundler/chunk/mod.rs diff --git a/bundler/src/bundler/chunk/plan/mod.rs b/crates/swc_bundler/src/bundler/chunk/plan/mod.rs similarity index 100% rename from bundler/src/bundler/chunk/plan/mod.rs rename to crates/swc_bundler/src/bundler/chunk/plan/mod.rs diff --git a/bundler/src/bundler/chunk/plan/tests.rs b/crates/swc_bundler/src/bundler/chunk/plan/tests.rs similarity index 100% rename from bundler/src/bundler/chunk/plan/tests.rs rename to crates/swc_bundler/src/bundler/chunk/plan/tests.rs diff --git a/bundler/src/bundler/export.rs b/crates/swc_bundler/src/bundler/export.rs similarity index 100% rename from bundler/src/bundler/export.rs rename to crates/swc_bundler/src/bundler/export.rs diff --git a/bundler/src/bundler/finalize.rs b/crates/swc_bundler/src/bundler/finalize.rs similarity index 100% rename from bundler/src/bundler/finalize.rs rename to crates/swc_bundler/src/bundler/finalize.rs diff --git a/bundler/src/bundler/helpers/_require.js b/crates/swc_bundler/src/bundler/helpers/_require.js similarity index 100% rename from bundler/src/bundler/helpers/_require.js rename to crates/swc_bundler/src/bundler/helpers/_require.js diff --git a/bundler/src/bundler/helpers/mod.rs b/crates/swc_bundler/src/bundler/helpers/mod.rs similarity index 100% rename from bundler/src/bundler/helpers/mod.rs rename to crates/swc_bundler/src/bundler/helpers/mod.rs diff --git a/bundler/src/bundler/import/mod.rs b/crates/swc_bundler/src/bundler/import/mod.rs similarity index 100% rename from bundler/src/bundler/import/mod.rs rename to crates/swc_bundler/src/bundler/import/mod.rs diff --git a/bundler/src/bundler/import/tests.rs b/crates/swc_bundler/src/bundler/import/tests.rs similarity index 100% rename from bundler/src/bundler/import/tests.rs rename to crates/swc_bundler/src/bundler/import/tests.rs diff --git a/bundler/src/bundler/keywords.rs b/crates/swc_bundler/src/bundler/keywords.rs similarity index 100% rename from bundler/src/bundler/keywords.rs rename to crates/swc_bundler/src/bundler/keywords.rs diff --git a/bundler/src/bundler/load.rs b/crates/swc_bundler/src/bundler/load.rs similarity index 100% rename from bundler/src/bundler/load.rs rename to crates/swc_bundler/src/bundler/load.rs diff --git a/bundler/src/bundler/mod.rs b/crates/swc_bundler/src/bundler/mod.rs similarity index 100% rename from bundler/src/bundler/mod.rs rename to crates/swc_bundler/src/bundler/mod.rs diff --git a/bundler/src/bundler/optimize.rs b/crates/swc_bundler/src/bundler/optimize.rs similarity index 100% rename from bundler/src/bundler/optimize.rs rename to crates/swc_bundler/src/bundler/optimize.rs diff --git a/bundler/src/bundler/scope.rs b/crates/swc_bundler/src/bundler/scope.rs similarity index 100% rename from bundler/src/bundler/scope.rs rename to crates/swc_bundler/src/bundler/scope.rs diff --git a/bundler/src/bundler/tests.rs b/crates/swc_bundler/src/bundler/tests.rs similarity index 100% rename from bundler/src/bundler/tests.rs rename to crates/swc_bundler/src/bundler/tests.rs diff --git a/bundler/src/debug/mod.rs b/crates/swc_bundler/src/debug/mod.rs similarity index 100% rename from bundler/src/debug/mod.rs rename to crates/swc_bundler/src/debug/mod.rs diff --git a/bundler/src/dep_graph.rs b/crates/swc_bundler/src/dep_graph.rs similarity index 100% rename from bundler/src/dep_graph.rs rename to crates/swc_bundler/src/dep_graph.rs diff --git a/bundler/src/hash.rs b/crates/swc_bundler/src/hash.rs similarity index 100% rename from bundler/src/hash.rs rename to crates/swc_bundler/src/hash.rs diff --git a/bundler/src/hook.rs b/crates/swc_bundler/src/hook.rs similarity index 100% rename from bundler/src/hook.rs rename to crates/swc_bundler/src/hook.rs diff --git a/bundler/src/id.rs b/crates/swc_bundler/src/id.rs similarity index 100% rename from bundler/src/id.rs rename to crates/swc_bundler/src/id.rs diff --git a/bundler/src/inline.rs b/crates/swc_bundler/src/inline.rs similarity index 100% rename from bundler/src/inline.rs rename to crates/swc_bundler/src/inline.rs diff --git a/bundler/src/lib.rs b/crates/swc_bundler/src/lib.rs similarity index 100% rename from bundler/src/lib.rs rename to crates/swc_bundler/src/lib.rs diff --git a/bundler/src/load.rs b/crates/swc_bundler/src/load.rs similarity index 100% rename from bundler/src/load.rs rename to crates/swc_bundler/src/load.rs diff --git a/bundler/src/modules/mod.rs b/crates/swc_bundler/src/modules/mod.rs similarity index 100% rename from bundler/src/modules/mod.rs rename to crates/swc_bundler/src/modules/mod.rs diff --git a/bundler/src/modules/sort/chunk.rs b/crates/swc_bundler/src/modules/sort/chunk.rs similarity index 100% rename from bundler/src/modules/sort/chunk.rs rename to crates/swc_bundler/src/modules/sort/chunk.rs diff --git a/bundler/src/modules/sort/graph.rs b/crates/swc_bundler/src/modules/sort/graph.rs similarity index 100% rename from bundler/src/modules/sort/graph.rs rename to crates/swc_bundler/src/modules/sort/graph.rs diff --git a/bundler/src/modules/sort/mod.rs b/crates/swc_bundler/src/modules/sort/mod.rs similarity index 100% rename from bundler/src/modules/sort/mod.rs rename to crates/swc_bundler/src/modules/sort/mod.rs diff --git a/bundler/src/modules/sort/stmt.rs b/crates/swc_bundler/src/modules/sort/stmt.rs similarity index 100% rename from bundler/src/modules/sort/stmt.rs rename to crates/swc_bundler/src/modules/sort/stmt.rs diff --git a/bundler/src/modules/sort/tests.rs b/crates/swc_bundler/src/modules/sort/tests.rs similarity index 100% rename from bundler/src/modules/sort/tests.rs rename to crates/swc_bundler/src/modules/sort/tests.rs diff --git a/bundler/src/resolve.rs b/crates/swc_bundler/src/resolve.rs similarity index 100% rename from bundler/src/resolve.rs rename to crates/swc_bundler/src/resolve.rs diff --git a/bundler/src/util.rs b/crates/swc_bundler/src/util.rs similarity index 100% rename from bundler/src/util.rs rename to crates/swc_bundler/src/util.rs diff --git a/bundler/src/util/fast_graph.rs b/crates/swc_bundler/src/util/fast_graph.rs similarity index 100% rename from bundler/src/util/fast_graph.rs rename to crates/swc_bundler/src/util/fast_graph.rs diff --git a/bundler/tests/.cache/deno/00011a1bcca0c2e5d1dc3fcc4164a67b715dcf43.ts b/crates/swc_bundler/tests/.cache/deno/00011a1bcca0c2e5d1dc3fcc4164a67b715dcf43.ts similarity index 100% rename from bundler/tests/.cache/deno/00011a1bcca0c2e5d1dc3fcc4164a67b715dcf43.ts rename to crates/swc_bundler/tests/.cache/deno/00011a1bcca0c2e5d1dc3fcc4164a67b715dcf43.ts diff --git a/bundler/tests/.cache/deno/0001ff668a4b2872431d6fffb5cbe9dd7f226525.ts b/crates/swc_bundler/tests/.cache/deno/0001ff668a4b2872431d6fffb5cbe9dd7f226525.ts similarity index 100% rename from bundler/tests/.cache/deno/0001ff668a4b2872431d6fffb5cbe9dd7f226525.ts rename to crates/swc_bundler/tests/.cache/deno/0001ff668a4b2872431d6fffb5cbe9dd7f226525.ts diff --git a/bundler/tests/.cache/deno/0004535d5f93eb2ada7a36c4a14755f0a944c39f.ts b/crates/swc_bundler/tests/.cache/deno/0004535d5f93eb2ada7a36c4a14755f0a944c39f.ts similarity index 100% rename from bundler/tests/.cache/deno/0004535d5f93eb2ada7a36c4a14755f0a944c39f.ts rename to crates/swc_bundler/tests/.cache/deno/0004535d5f93eb2ada7a36c4a14755f0a944c39f.ts diff --git a/bundler/tests/.cache/deno/000eaaf9c0385c727c48e5dd5638a0230d00c3dd.ts b/crates/swc_bundler/tests/.cache/deno/000eaaf9c0385c727c48e5dd5638a0230d00c3dd.ts similarity index 100% rename from bundler/tests/.cache/deno/000eaaf9c0385c727c48e5dd5638a0230d00c3dd.ts rename to crates/swc_bundler/tests/.cache/deno/000eaaf9c0385c727c48e5dd5638a0230d00c3dd.ts diff --git a/bundler/tests/.cache/deno/000ffa42c9218a387d09c7be59f9609249baa988.ts b/crates/swc_bundler/tests/.cache/deno/000ffa42c9218a387d09c7be59f9609249baa988.ts similarity index 100% rename from bundler/tests/.cache/deno/000ffa42c9218a387d09c7be59f9609249baa988.ts rename to crates/swc_bundler/tests/.cache/deno/000ffa42c9218a387d09c7be59f9609249baa988.ts diff --git a/bundler/tests/.cache/deno/002f5d1cbfd5e28f9167bc34bbab797dd6d45867.ts b/crates/swc_bundler/tests/.cache/deno/002f5d1cbfd5e28f9167bc34bbab797dd6d45867.ts similarity index 100% rename from bundler/tests/.cache/deno/002f5d1cbfd5e28f9167bc34bbab797dd6d45867.ts rename to crates/swc_bundler/tests/.cache/deno/002f5d1cbfd5e28f9167bc34bbab797dd6d45867.ts diff --git a/bundler/tests/.cache/deno/0046e5420144af71c85b6f4b9d027a4872b958aa.ts b/crates/swc_bundler/tests/.cache/deno/0046e5420144af71c85b6f4b9d027a4872b958aa.ts similarity index 100% rename from bundler/tests/.cache/deno/0046e5420144af71c85b6f4b9d027a4872b958aa.ts rename to crates/swc_bundler/tests/.cache/deno/0046e5420144af71c85b6f4b9d027a4872b958aa.ts diff --git a/bundler/tests/.cache/deno/0046ef139334d849e0580670a5e984a126560b34.ts b/crates/swc_bundler/tests/.cache/deno/0046ef139334d849e0580670a5e984a126560b34.ts similarity index 100% rename from bundler/tests/.cache/deno/0046ef139334d849e0580670a5e984a126560b34.ts rename to crates/swc_bundler/tests/.cache/deno/0046ef139334d849e0580670a5e984a126560b34.ts diff --git a/bundler/tests/.cache/deno/00640c542630e1b962728650765ab970308277b3.ts b/crates/swc_bundler/tests/.cache/deno/00640c542630e1b962728650765ab970308277b3.ts similarity index 100% rename from bundler/tests/.cache/deno/00640c542630e1b962728650765ab970308277b3.ts rename to crates/swc_bundler/tests/.cache/deno/00640c542630e1b962728650765ab970308277b3.ts diff --git a/bundler/tests/.cache/deno/007133b016f8a1fc63b289080efa0359d29eea83.ts b/crates/swc_bundler/tests/.cache/deno/007133b016f8a1fc63b289080efa0359d29eea83.ts similarity index 100% rename from bundler/tests/.cache/deno/007133b016f8a1fc63b289080efa0359d29eea83.ts rename to crates/swc_bundler/tests/.cache/deno/007133b016f8a1fc63b289080efa0359d29eea83.ts diff --git a/bundler/tests/.cache/deno/0087dc7fd03e2d3f1c521aa350f2b1607ad513be.ts b/crates/swc_bundler/tests/.cache/deno/0087dc7fd03e2d3f1c521aa350f2b1607ad513be.ts similarity index 100% rename from bundler/tests/.cache/deno/0087dc7fd03e2d3f1c521aa350f2b1607ad513be.ts rename to crates/swc_bundler/tests/.cache/deno/0087dc7fd03e2d3f1c521aa350f2b1607ad513be.ts diff --git a/bundler/tests/.cache/deno/00ac2e3568aa701b50dbe03658b1969f4fa89905.ts b/crates/swc_bundler/tests/.cache/deno/00ac2e3568aa701b50dbe03658b1969f4fa89905.ts similarity index 100% rename from bundler/tests/.cache/deno/00ac2e3568aa701b50dbe03658b1969f4fa89905.ts rename to crates/swc_bundler/tests/.cache/deno/00ac2e3568aa701b50dbe03658b1969f4fa89905.ts diff --git a/bundler/tests/.cache/deno/00cadceb739e8646ce070b20898b7ec735abf64d.ts b/crates/swc_bundler/tests/.cache/deno/00cadceb739e8646ce070b20898b7ec735abf64d.ts similarity index 100% rename from bundler/tests/.cache/deno/00cadceb739e8646ce070b20898b7ec735abf64d.ts rename to crates/swc_bundler/tests/.cache/deno/00cadceb739e8646ce070b20898b7ec735abf64d.ts diff --git a/bundler/tests/.cache/deno/00e80e1fcecb7f5bb763e9c4d41a4fc8646c763e.ts b/crates/swc_bundler/tests/.cache/deno/00e80e1fcecb7f5bb763e9c4d41a4fc8646c763e.ts similarity index 100% rename from bundler/tests/.cache/deno/00e80e1fcecb7f5bb763e9c4d41a4fc8646c763e.ts rename to crates/swc_bundler/tests/.cache/deno/00e80e1fcecb7f5bb763e9c4d41a4fc8646c763e.ts diff --git a/bundler/tests/.cache/deno/010ed334fc1d1e67f2d47e70a3bba7078ca7c879.ts b/crates/swc_bundler/tests/.cache/deno/010ed334fc1d1e67f2d47e70a3bba7078ca7c879.ts similarity index 100% rename from bundler/tests/.cache/deno/010ed334fc1d1e67f2d47e70a3bba7078ca7c879.ts rename to crates/swc_bundler/tests/.cache/deno/010ed334fc1d1e67f2d47e70a3bba7078ca7c879.ts diff --git a/bundler/tests/.cache/deno/013993bd641a8f773adbcb8f51d7fa01cc2065ad.ts b/crates/swc_bundler/tests/.cache/deno/013993bd641a8f773adbcb8f51d7fa01cc2065ad.ts similarity index 100% rename from bundler/tests/.cache/deno/013993bd641a8f773adbcb8f51d7fa01cc2065ad.ts rename to crates/swc_bundler/tests/.cache/deno/013993bd641a8f773adbcb8f51d7fa01cc2065ad.ts diff --git a/bundler/tests/.cache/deno/013995dd8fd3b251611b4cc58c38d2c5fd957f74.ts b/crates/swc_bundler/tests/.cache/deno/013995dd8fd3b251611b4cc58c38d2c5fd957f74.ts similarity index 100% rename from bundler/tests/.cache/deno/013995dd8fd3b251611b4cc58c38d2c5fd957f74.ts rename to crates/swc_bundler/tests/.cache/deno/013995dd8fd3b251611b4cc58c38d2c5fd957f74.ts diff --git a/bundler/tests/.cache/deno/013da1a69449f69887e4259f172d5b80f642e78c.ts b/crates/swc_bundler/tests/.cache/deno/013da1a69449f69887e4259f172d5b80f642e78c.ts similarity index 100% rename from bundler/tests/.cache/deno/013da1a69449f69887e4259f172d5b80f642e78c.ts rename to crates/swc_bundler/tests/.cache/deno/013da1a69449f69887e4259f172d5b80f642e78c.ts diff --git a/bundler/tests/.cache/deno/01474d64962c420e64b489dc2c1ef19664ef6574.ts b/crates/swc_bundler/tests/.cache/deno/01474d64962c420e64b489dc2c1ef19664ef6574.ts similarity index 100% rename from bundler/tests/.cache/deno/01474d64962c420e64b489dc2c1ef19664ef6574.ts rename to crates/swc_bundler/tests/.cache/deno/01474d64962c420e64b489dc2c1ef19664ef6574.ts diff --git a/bundler/tests/.cache/deno/017111745f34ea7e1ee5489286bba848979bba8d.ts b/crates/swc_bundler/tests/.cache/deno/017111745f34ea7e1ee5489286bba848979bba8d.ts similarity index 100% rename from bundler/tests/.cache/deno/017111745f34ea7e1ee5489286bba848979bba8d.ts rename to crates/swc_bundler/tests/.cache/deno/017111745f34ea7e1ee5489286bba848979bba8d.ts diff --git a/bundler/tests/.cache/deno/01815f0bfc7c38ccb35716808b637adb22658131.ts b/crates/swc_bundler/tests/.cache/deno/01815f0bfc7c38ccb35716808b637adb22658131.ts similarity index 100% rename from bundler/tests/.cache/deno/01815f0bfc7c38ccb35716808b637adb22658131.ts rename to crates/swc_bundler/tests/.cache/deno/01815f0bfc7c38ccb35716808b637adb22658131.ts diff --git a/bundler/tests/.cache/deno/01dc08ae3d8fc0122627ab537a8afbd684ecbdea.ts b/crates/swc_bundler/tests/.cache/deno/01dc08ae3d8fc0122627ab537a8afbd684ecbdea.ts similarity index 100% rename from bundler/tests/.cache/deno/01dc08ae3d8fc0122627ab537a8afbd684ecbdea.ts rename to crates/swc_bundler/tests/.cache/deno/01dc08ae3d8fc0122627ab537a8afbd684ecbdea.ts diff --git a/bundler/tests/.cache/deno/01f6a4bddb7dd4a2399c436cf5ac1e48aeae7e53.ts b/crates/swc_bundler/tests/.cache/deno/01f6a4bddb7dd4a2399c436cf5ac1e48aeae7e53.ts similarity index 100% rename from bundler/tests/.cache/deno/01f6a4bddb7dd4a2399c436cf5ac1e48aeae7e53.ts rename to crates/swc_bundler/tests/.cache/deno/01f6a4bddb7dd4a2399c436cf5ac1e48aeae7e53.ts diff --git a/bundler/tests/.cache/deno/01f9532d107c1bd2d05d91b3f51d3e57711ef2b5.ts b/crates/swc_bundler/tests/.cache/deno/01f9532d107c1bd2d05d91b3f51d3e57711ef2b5.ts similarity index 100% rename from bundler/tests/.cache/deno/01f9532d107c1bd2d05d91b3f51d3e57711ef2b5.ts rename to crates/swc_bundler/tests/.cache/deno/01f9532d107c1bd2d05d91b3f51d3e57711ef2b5.ts diff --git a/bundler/tests/.cache/deno/020be644443b8947fbca69ea92ebd2ece761d2d0.ts b/crates/swc_bundler/tests/.cache/deno/020be644443b8947fbca69ea92ebd2ece761d2d0.ts similarity index 100% rename from bundler/tests/.cache/deno/020be644443b8947fbca69ea92ebd2ece761d2d0.ts rename to crates/swc_bundler/tests/.cache/deno/020be644443b8947fbca69ea92ebd2ece761d2d0.ts diff --git a/bundler/tests/.cache/deno/020cccee8635a75fe889ea33c2a663e761999e24.ts b/crates/swc_bundler/tests/.cache/deno/020cccee8635a75fe889ea33c2a663e761999e24.ts similarity index 100% rename from bundler/tests/.cache/deno/020cccee8635a75fe889ea33c2a663e761999e24.ts rename to crates/swc_bundler/tests/.cache/deno/020cccee8635a75fe889ea33c2a663e761999e24.ts diff --git a/bundler/tests/.cache/deno/020e7c93fbe1e18a705db3506ade9f67fb9bf81b.ts b/crates/swc_bundler/tests/.cache/deno/020e7c93fbe1e18a705db3506ade9f67fb9bf81b.ts similarity index 100% rename from bundler/tests/.cache/deno/020e7c93fbe1e18a705db3506ade9f67fb9bf81b.ts rename to crates/swc_bundler/tests/.cache/deno/020e7c93fbe1e18a705db3506ade9f67fb9bf81b.ts diff --git a/bundler/tests/.cache/deno/022b6a900d4aee51362ccb4701c84a4d771ec2d3.ts b/crates/swc_bundler/tests/.cache/deno/022b6a900d4aee51362ccb4701c84a4d771ec2d3.ts similarity index 100% rename from bundler/tests/.cache/deno/022b6a900d4aee51362ccb4701c84a4d771ec2d3.ts rename to crates/swc_bundler/tests/.cache/deno/022b6a900d4aee51362ccb4701c84a4d771ec2d3.ts diff --git a/bundler/tests/.cache/deno/02935e5502cec01d27691615f6fdbae907e86c3c.ts b/crates/swc_bundler/tests/.cache/deno/02935e5502cec01d27691615f6fdbae907e86c3c.ts similarity index 100% rename from bundler/tests/.cache/deno/02935e5502cec01d27691615f6fdbae907e86c3c.ts rename to crates/swc_bundler/tests/.cache/deno/02935e5502cec01d27691615f6fdbae907e86c3c.ts diff --git a/bundler/tests/.cache/deno/02afa43de67db405fc53f955efba75216682ef07.ts b/crates/swc_bundler/tests/.cache/deno/02afa43de67db405fc53f955efba75216682ef07.ts similarity index 100% rename from bundler/tests/.cache/deno/02afa43de67db405fc53f955efba75216682ef07.ts rename to crates/swc_bundler/tests/.cache/deno/02afa43de67db405fc53f955efba75216682ef07.ts diff --git a/bundler/tests/.cache/deno/02bfa7ac84cde68442aeb8e2b62e0ec94dbd0a41.ts b/crates/swc_bundler/tests/.cache/deno/02bfa7ac84cde68442aeb8e2b62e0ec94dbd0a41.ts similarity index 100% rename from bundler/tests/.cache/deno/02bfa7ac84cde68442aeb8e2b62e0ec94dbd0a41.ts rename to crates/swc_bundler/tests/.cache/deno/02bfa7ac84cde68442aeb8e2b62e0ec94dbd0a41.ts diff --git a/bundler/tests/.cache/deno/02db72652992953a61416af10d0e488d6a114481.ts b/crates/swc_bundler/tests/.cache/deno/02db72652992953a61416af10d0e488d6a114481.ts similarity index 100% rename from bundler/tests/.cache/deno/02db72652992953a61416af10d0e488d6a114481.ts rename to crates/swc_bundler/tests/.cache/deno/02db72652992953a61416af10d0e488d6a114481.ts diff --git a/bundler/tests/.cache/deno/02e85e08c4a126f8a100950ecb56cf3d85566557.ts b/crates/swc_bundler/tests/.cache/deno/02e85e08c4a126f8a100950ecb56cf3d85566557.ts similarity index 100% rename from bundler/tests/.cache/deno/02e85e08c4a126f8a100950ecb56cf3d85566557.ts rename to crates/swc_bundler/tests/.cache/deno/02e85e08c4a126f8a100950ecb56cf3d85566557.ts diff --git a/bundler/tests/.cache/deno/02f1f752554e9c3f05fe3472f405d989a016815d.ts b/crates/swc_bundler/tests/.cache/deno/02f1f752554e9c3f05fe3472f405d989a016815d.ts similarity index 100% rename from bundler/tests/.cache/deno/02f1f752554e9c3f05fe3472f405d989a016815d.ts rename to crates/swc_bundler/tests/.cache/deno/02f1f752554e9c3f05fe3472f405d989a016815d.ts diff --git a/bundler/tests/.cache/deno/02fec2e21e7ad66e6023abe2223435a89f34b31b.ts b/crates/swc_bundler/tests/.cache/deno/02fec2e21e7ad66e6023abe2223435a89f34b31b.ts similarity index 100% rename from bundler/tests/.cache/deno/02fec2e21e7ad66e6023abe2223435a89f34b31b.ts rename to crates/swc_bundler/tests/.cache/deno/02fec2e21e7ad66e6023abe2223435a89f34b31b.ts diff --git a/bundler/tests/.cache/deno/03076ce0e8c0d32d269eb5f3055675ccfefa5698.ts b/crates/swc_bundler/tests/.cache/deno/03076ce0e8c0d32d269eb5f3055675ccfefa5698.ts similarity index 100% rename from bundler/tests/.cache/deno/03076ce0e8c0d32d269eb5f3055675ccfefa5698.ts rename to crates/swc_bundler/tests/.cache/deno/03076ce0e8c0d32d269eb5f3055675ccfefa5698.ts diff --git a/bundler/tests/.cache/deno/032aa2cac902835a8f309213d42a7695689ed373.ts b/crates/swc_bundler/tests/.cache/deno/032aa2cac902835a8f309213d42a7695689ed373.ts similarity index 100% rename from bundler/tests/.cache/deno/032aa2cac902835a8f309213d42a7695689ed373.ts rename to crates/swc_bundler/tests/.cache/deno/032aa2cac902835a8f309213d42a7695689ed373.ts diff --git a/bundler/tests/.cache/deno/03316c24461b68ab740623d666246afa37407d86.ts b/crates/swc_bundler/tests/.cache/deno/03316c24461b68ab740623d666246afa37407d86.ts similarity index 100% rename from bundler/tests/.cache/deno/03316c24461b68ab740623d666246afa37407d86.ts rename to crates/swc_bundler/tests/.cache/deno/03316c24461b68ab740623d666246afa37407d86.ts diff --git a/bundler/tests/.cache/deno/033dbd979aae4e58ee6710f96505a1823483cb3d.ts b/crates/swc_bundler/tests/.cache/deno/033dbd979aae4e58ee6710f96505a1823483cb3d.ts similarity index 100% rename from bundler/tests/.cache/deno/033dbd979aae4e58ee6710f96505a1823483cb3d.ts rename to crates/swc_bundler/tests/.cache/deno/033dbd979aae4e58ee6710f96505a1823483cb3d.ts diff --git a/bundler/tests/.cache/deno/03752eb1923228fe872d7ee78c263867fa3cb43f.ts b/crates/swc_bundler/tests/.cache/deno/03752eb1923228fe872d7ee78c263867fa3cb43f.ts similarity index 100% rename from bundler/tests/.cache/deno/03752eb1923228fe872d7ee78c263867fa3cb43f.ts rename to crates/swc_bundler/tests/.cache/deno/03752eb1923228fe872d7ee78c263867fa3cb43f.ts diff --git a/bundler/tests/.cache/deno/03890a1957ff2569db77447abb160e420ce1176f.ts b/crates/swc_bundler/tests/.cache/deno/03890a1957ff2569db77447abb160e420ce1176f.ts similarity index 100% rename from bundler/tests/.cache/deno/03890a1957ff2569db77447abb160e420ce1176f.ts rename to crates/swc_bundler/tests/.cache/deno/03890a1957ff2569db77447abb160e420ce1176f.ts diff --git a/bundler/tests/.cache/deno/03a2696060909a82e9151b4f1aced5810a318823.ts b/crates/swc_bundler/tests/.cache/deno/03a2696060909a82e9151b4f1aced5810a318823.ts similarity index 100% rename from bundler/tests/.cache/deno/03a2696060909a82e9151b4f1aced5810a318823.ts rename to crates/swc_bundler/tests/.cache/deno/03a2696060909a82e9151b4f1aced5810a318823.ts diff --git a/bundler/tests/.cache/deno/03afd40f15323e4a10de83fb16b022ef4d0fa49c.ts b/crates/swc_bundler/tests/.cache/deno/03afd40f15323e4a10de83fb16b022ef4d0fa49c.ts similarity index 100% rename from bundler/tests/.cache/deno/03afd40f15323e4a10de83fb16b022ef4d0fa49c.ts rename to crates/swc_bundler/tests/.cache/deno/03afd40f15323e4a10de83fb16b022ef4d0fa49c.ts diff --git a/bundler/tests/.cache/deno/04182eda558f91c98c91784a313ad88c9cea253f.ts b/crates/swc_bundler/tests/.cache/deno/04182eda558f91c98c91784a313ad88c9cea253f.ts similarity index 100% rename from bundler/tests/.cache/deno/04182eda558f91c98c91784a313ad88c9cea253f.ts rename to crates/swc_bundler/tests/.cache/deno/04182eda558f91c98c91784a313ad88c9cea253f.ts diff --git a/bundler/tests/.cache/deno/042e5ed5300c9e5f707cd1fb94bbe2a7973adc82.ts b/crates/swc_bundler/tests/.cache/deno/042e5ed5300c9e5f707cd1fb94bbe2a7973adc82.ts similarity index 100% rename from bundler/tests/.cache/deno/042e5ed5300c9e5f707cd1fb94bbe2a7973adc82.ts rename to crates/swc_bundler/tests/.cache/deno/042e5ed5300c9e5f707cd1fb94bbe2a7973adc82.ts diff --git a/bundler/tests/.cache/deno/0468eb68bbd37eea025b91fc98494fc8f6347920.ts b/crates/swc_bundler/tests/.cache/deno/0468eb68bbd37eea025b91fc98494fc8f6347920.ts similarity index 100% rename from bundler/tests/.cache/deno/0468eb68bbd37eea025b91fc98494fc8f6347920.ts rename to crates/swc_bundler/tests/.cache/deno/0468eb68bbd37eea025b91fc98494fc8f6347920.ts diff --git a/bundler/tests/.cache/deno/0487c855c9f9ad28ad81c1a9f1e7446b2a188d09.ts b/crates/swc_bundler/tests/.cache/deno/0487c855c9f9ad28ad81c1a9f1e7446b2a188d09.ts similarity index 100% rename from bundler/tests/.cache/deno/0487c855c9f9ad28ad81c1a9f1e7446b2a188d09.ts rename to crates/swc_bundler/tests/.cache/deno/0487c855c9f9ad28ad81c1a9f1e7446b2a188d09.ts diff --git a/bundler/tests/.cache/deno/048a424b4a0d2b5ef1753fb52fc81ba3d31d6656.ts b/crates/swc_bundler/tests/.cache/deno/048a424b4a0d2b5ef1753fb52fc81ba3d31d6656.ts similarity index 100% rename from bundler/tests/.cache/deno/048a424b4a0d2b5ef1753fb52fc81ba3d31d6656.ts rename to crates/swc_bundler/tests/.cache/deno/048a424b4a0d2b5ef1753fb52fc81ba3d31d6656.ts diff --git a/bundler/tests/.cache/deno/04c5beb117daf148add8d6428102a65050829835.ts b/crates/swc_bundler/tests/.cache/deno/04c5beb117daf148add8d6428102a65050829835.ts similarity index 100% rename from bundler/tests/.cache/deno/04c5beb117daf148add8d6428102a65050829835.ts rename to crates/swc_bundler/tests/.cache/deno/04c5beb117daf148add8d6428102a65050829835.ts diff --git a/bundler/tests/.cache/deno/04d2cd119ea6b5f6e98c4d7a3c012cac22088f30.ts b/crates/swc_bundler/tests/.cache/deno/04d2cd119ea6b5f6e98c4d7a3c012cac22088f30.ts similarity index 100% rename from bundler/tests/.cache/deno/04d2cd119ea6b5f6e98c4d7a3c012cac22088f30.ts rename to crates/swc_bundler/tests/.cache/deno/04d2cd119ea6b5f6e98c4d7a3c012cac22088f30.ts diff --git a/bundler/tests/.cache/deno/04f2435ab4500b55ef683496a38c20a92bb0b21c.ts b/crates/swc_bundler/tests/.cache/deno/04f2435ab4500b55ef683496a38c20a92bb0b21c.ts similarity index 100% rename from bundler/tests/.cache/deno/04f2435ab4500b55ef683496a38c20a92bb0b21c.ts rename to crates/swc_bundler/tests/.cache/deno/04f2435ab4500b55ef683496a38c20a92bb0b21c.ts diff --git a/bundler/tests/.cache/deno/053868eeb53e02742f74c3818b879bfbb1c39417.ts b/crates/swc_bundler/tests/.cache/deno/053868eeb53e02742f74c3818b879bfbb1c39417.ts similarity index 100% rename from bundler/tests/.cache/deno/053868eeb53e02742f74c3818b879bfbb1c39417.ts rename to crates/swc_bundler/tests/.cache/deno/053868eeb53e02742f74c3818b879bfbb1c39417.ts diff --git a/bundler/tests/.cache/deno/054091ea47b4a686799fcdcfafda8d47aa16513b.ts b/crates/swc_bundler/tests/.cache/deno/054091ea47b4a686799fcdcfafda8d47aa16513b.ts similarity index 100% rename from bundler/tests/.cache/deno/054091ea47b4a686799fcdcfafda8d47aa16513b.ts rename to crates/swc_bundler/tests/.cache/deno/054091ea47b4a686799fcdcfafda8d47aa16513b.ts diff --git a/bundler/tests/.cache/deno/0558e83aa94dff0374c8909ac9e804e17d1d898c.ts b/crates/swc_bundler/tests/.cache/deno/0558e83aa94dff0374c8909ac9e804e17d1d898c.ts similarity index 100% rename from bundler/tests/.cache/deno/0558e83aa94dff0374c8909ac9e804e17d1d898c.ts rename to crates/swc_bundler/tests/.cache/deno/0558e83aa94dff0374c8909ac9e804e17d1d898c.ts diff --git a/bundler/tests/.cache/deno/055c51823e86235b0076115fa0fcfa6a793db7f5.ts b/crates/swc_bundler/tests/.cache/deno/055c51823e86235b0076115fa0fcfa6a793db7f5.ts similarity index 100% rename from bundler/tests/.cache/deno/055c51823e86235b0076115fa0fcfa6a793db7f5.ts rename to crates/swc_bundler/tests/.cache/deno/055c51823e86235b0076115fa0fcfa6a793db7f5.ts diff --git a/bundler/tests/.cache/deno/056fcea72bc25d7fa9eafac174ce56b80cf99571.ts b/crates/swc_bundler/tests/.cache/deno/056fcea72bc25d7fa9eafac174ce56b80cf99571.ts similarity index 100% rename from bundler/tests/.cache/deno/056fcea72bc25d7fa9eafac174ce56b80cf99571.ts rename to crates/swc_bundler/tests/.cache/deno/056fcea72bc25d7fa9eafac174ce56b80cf99571.ts diff --git a/bundler/tests/.cache/deno/05813f2855546fdac890dfbc4b16e07212ab3731.ts b/crates/swc_bundler/tests/.cache/deno/05813f2855546fdac890dfbc4b16e07212ab3731.ts similarity index 100% rename from bundler/tests/.cache/deno/05813f2855546fdac890dfbc4b16e07212ab3731.ts rename to crates/swc_bundler/tests/.cache/deno/05813f2855546fdac890dfbc4b16e07212ab3731.ts diff --git a/bundler/tests/.cache/deno/0598e2f21b0a75467096a0aa8082dcc14ba23a59.ts b/crates/swc_bundler/tests/.cache/deno/0598e2f21b0a75467096a0aa8082dcc14ba23a59.ts similarity index 100% rename from bundler/tests/.cache/deno/0598e2f21b0a75467096a0aa8082dcc14ba23a59.ts rename to crates/swc_bundler/tests/.cache/deno/0598e2f21b0a75467096a0aa8082dcc14ba23a59.ts diff --git a/bundler/tests/.cache/deno/05d629026c1d721c6cbc08637b23fdd0672ea565.ts b/crates/swc_bundler/tests/.cache/deno/05d629026c1d721c6cbc08637b23fdd0672ea565.ts similarity index 100% rename from bundler/tests/.cache/deno/05d629026c1d721c6cbc08637b23fdd0672ea565.ts rename to crates/swc_bundler/tests/.cache/deno/05d629026c1d721c6cbc08637b23fdd0672ea565.ts diff --git a/bundler/tests/.cache/deno/060431bb79a5fdc17dd38d75812ec1007c8a09ac.ts b/crates/swc_bundler/tests/.cache/deno/060431bb79a5fdc17dd38d75812ec1007c8a09ac.ts similarity index 100% rename from bundler/tests/.cache/deno/060431bb79a5fdc17dd38d75812ec1007c8a09ac.ts rename to crates/swc_bundler/tests/.cache/deno/060431bb79a5fdc17dd38d75812ec1007c8a09ac.ts diff --git a/bundler/tests/.cache/deno/06199e7707f73bcd1b860910ef3e1e202d83f6f6.ts b/crates/swc_bundler/tests/.cache/deno/06199e7707f73bcd1b860910ef3e1e202d83f6f6.ts similarity index 100% rename from bundler/tests/.cache/deno/06199e7707f73bcd1b860910ef3e1e202d83f6f6.ts rename to crates/swc_bundler/tests/.cache/deno/06199e7707f73bcd1b860910ef3e1e202d83f6f6.ts diff --git a/bundler/tests/.cache/deno/061dc1bc102d98a87c92425e09bf0203e0434fc9.ts b/crates/swc_bundler/tests/.cache/deno/061dc1bc102d98a87c92425e09bf0203e0434fc9.ts similarity index 100% rename from bundler/tests/.cache/deno/061dc1bc102d98a87c92425e09bf0203e0434fc9.ts rename to crates/swc_bundler/tests/.cache/deno/061dc1bc102d98a87c92425e09bf0203e0434fc9.ts diff --git a/bundler/tests/.cache/deno/064f179d0e57a87f277f9972efaeaa1c11faeb99.ts b/crates/swc_bundler/tests/.cache/deno/064f179d0e57a87f277f9972efaeaa1c11faeb99.ts similarity index 100% rename from bundler/tests/.cache/deno/064f179d0e57a87f277f9972efaeaa1c11faeb99.ts rename to crates/swc_bundler/tests/.cache/deno/064f179d0e57a87f277f9972efaeaa1c11faeb99.ts diff --git a/bundler/tests/.cache/deno/06690f3535d0a01288299061649a51b1ac0435aa.ts b/crates/swc_bundler/tests/.cache/deno/06690f3535d0a01288299061649a51b1ac0435aa.ts similarity index 100% rename from bundler/tests/.cache/deno/06690f3535d0a01288299061649a51b1ac0435aa.ts rename to crates/swc_bundler/tests/.cache/deno/06690f3535d0a01288299061649a51b1ac0435aa.ts diff --git a/bundler/tests/.cache/deno/06840a8904e244f906a89aff3c364599d24554af.ts b/crates/swc_bundler/tests/.cache/deno/06840a8904e244f906a89aff3c364599d24554af.ts similarity index 100% rename from bundler/tests/.cache/deno/06840a8904e244f906a89aff3c364599d24554af.ts rename to crates/swc_bundler/tests/.cache/deno/06840a8904e244f906a89aff3c364599d24554af.ts diff --git a/bundler/tests/.cache/deno/068c2d45fb9edc362a3af0a37718179290fbd722.ts b/crates/swc_bundler/tests/.cache/deno/068c2d45fb9edc362a3af0a37718179290fbd722.ts similarity index 100% rename from bundler/tests/.cache/deno/068c2d45fb9edc362a3af0a37718179290fbd722.ts rename to crates/swc_bundler/tests/.cache/deno/068c2d45fb9edc362a3af0a37718179290fbd722.ts diff --git a/bundler/tests/.cache/deno/06ac04fc4e5dd9779a3391910b554b0bd6c0c72c.ts b/crates/swc_bundler/tests/.cache/deno/06ac04fc4e5dd9779a3391910b554b0bd6c0c72c.ts similarity index 100% rename from bundler/tests/.cache/deno/06ac04fc4e5dd9779a3391910b554b0bd6c0c72c.ts rename to crates/swc_bundler/tests/.cache/deno/06ac04fc4e5dd9779a3391910b554b0bd6c0c72c.ts diff --git a/bundler/tests/.cache/deno/06bc18457d3941be8672f05312cd12e11aab6884.ts b/crates/swc_bundler/tests/.cache/deno/06bc18457d3941be8672f05312cd12e11aab6884.ts similarity index 100% rename from bundler/tests/.cache/deno/06bc18457d3941be8672f05312cd12e11aab6884.ts rename to crates/swc_bundler/tests/.cache/deno/06bc18457d3941be8672f05312cd12e11aab6884.ts diff --git a/bundler/tests/.cache/deno/0707cfdbd33633257119e59325e21b1157e536d0.ts b/crates/swc_bundler/tests/.cache/deno/0707cfdbd33633257119e59325e21b1157e536d0.ts similarity index 100% rename from bundler/tests/.cache/deno/0707cfdbd33633257119e59325e21b1157e536d0.ts rename to crates/swc_bundler/tests/.cache/deno/0707cfdbd33633257119e59325e21b1157e536d0.ts diff --git a/bundler/tests/.cache/deno/0746b127cd90af92cf12b2ec02c10c123b75903c.ts b/crates/swc_bundler/tests/.cache/deno/0746b127cd90af92cf12b2ec02c10c123b75903c.ts similarity index 100% rename from bundler/tests/.cache/deno/0746b127cd90af92cf12b2ec02c10c123b75903c.ts rename to crates/swc_bundler/tests/.cache/deno/0746b127cd90af92cf12b2ec02c10c123b75903c.ts diff --git a/bundler/tests/.cache/deno/07549e322b5884b0b56710f621809fef08d1866e.ts b/crates/swc_bundler/tests/.cache/deno/07549e322b5884b0b56710f621809fef08d1866e.ts similarity index 100% rename from bundler/tests/.cache/deno/07549e322b5884b0b56710f621809fef08d1866e.ts rename to crates/swc_bundler/tests/.cache/deno/07549e322b5884b0b56710f621809fef08d1866e.ts diff --git a/bundler/tests/.cache/deno/07edaff2f29d36d34886867c4a9100a3250091ca.ts b/crates/swc_bundler/tests/.cache/deno/07edaff2f29d36d34886867c4a9100a3250091ca.ts similarity index 100% rename from bundler/tests/.cache/deno/07edaff2f29d36d34886867c4a9100a3250091ca.ts rename to crates/swc_bundler/tests/.cache/deno/07edaff2f29d36d34886867c4a9100a3250091ca.ts diff --git a/bundler/tests/.cache/deno/08120cba5feb53715566490767556b622333fcda.ts b/crates/swc_bundler/tests/.cache/deno/08120cba5feb53715566490767556b622333fcda.ts similarity index 100% rename from bundler/tests/.cache/deno/08120cba5feb53715566490767556b622333fcda.ts rename to crates/swc_bundler/tests/.cache/deno/08120cba5feb53715566490767556b622333fcda.ts diff --git a/bundler/tests/.cache/deno/0861ab2da31544114172079b055ce1d743795b1d.ts b/crates/swc_bundler/tests/.cache/deno/0861ab2da31544114172079b055ce1d743795b1d.ts similarity index 100% rename from bundler/tests/.cache/deno/0861ab2da31544114172079b055ce1d743795b1d.ts rename to crates/swc_bundler/tests/.cache/deno/0861ab2da31544114172079b055ce1d743795b1d.ts diff --git a/bundler/tests/.cache/deno/086270680629deac2a20a68fb1068f2473e47d4f.ts b/crates/swc_bundler/tests/.cache/deno/086270680629deac2a20a68fb1068f2473e47d4f.ts similarity index 100% rename from bundler/tests/.cache/deno/086270680629deac2a20a68fb1068f2473e47d4f.ts rename to crates/swc_bundler/tests/.cache/deno/086270680629deac2a20a68fb1068f2473e47d4f.ts diff --git a/bundler/tests/.cache/deno/0889b0a101f4e90270d90a7834853dcb46bf71bc.ts b/crates/swc_bundler/tests/.cache/deno/0889b0a101f4e90270d90a7834853dcb46bf71bc.ts similarity index 100% rename from bundler/tests/.cache/deno/0889b0a101f4e90270d90a7834853dcb46bf71bc.ts rename to crates/swc_bundler/tests/.cache/deno/0889b0a101f4e90270d90a7834853dcb46bf71bc.ts diff --git a/bundler/tests/.cache/deno/08ebb50fccb7ae62f9102d66ba379b39e85bc40f.ts b/crates/swc_bundler/tests/.cache/deno/08ebb50fccb7ae62f9102d66ba379b39e85bc40f.ts similarity index 100% rename from bundler/tests/.cache/deno/08ebb50fccb7ae62f9102d66ba379b39e85bc40f.ts rename to crates/swc_bundler/tests/.cache/deno/08ebb50fccb7ae62f9102d66ba379b39e85bc40f.ts diff --git a/bundler/tests/.cache/deno/08fb5ffb652d3ab4254036be928c3aa4652e251a.ts b/crates/swc_bundler/tests/.cache/deno/08fb5ffb652d3ab4254036be928c3aa4652e251a.ts similarity index 100% rename from bundler/tests/.cache/deno/08fb5ffb652d3ab4254036be928c3aa4652e251a.ts rename to crates/swc_bundler/tests/.cache/deno/08fb5ffb652d3ab4254036be928c3aa4652e251a.ts diff --git a/bundler/tests/.cache/deno/09052193f388a9d79c8450ad354894d5b0b4dd9d.ts b/crates/swc_bundler/tests/.cache/deno/09052193f388a9d79c8450ad354894d5b0b4dd9d.ts similarity index 100% rename from bundler/tests/.cache/deno/09052193f388a9d79c8450ad354894d5b0b4dd9d.ts rename to crates/swc_bundler/tests/.cache/deno/09052193f388a9d79c8450ad354894d5b0b4dd9d.ts diff --git a/bundler/tests/.cache/deno/0921d954843d1a985feac7de57d6c1db75b7500e.ts b/crates/swc_bundler/tests/.cache/deno/0921d954843d1a985feac7de57d6c1db75b7500e.ts similarity index 100% rename from bundler/tests/.cache/deno/0921d954843d1a985feac7de57d6c1db75b7500e.ts rename to crates/swc_bundler/tests/.cache/deno/0921d954843d1a985feac7de57d6c1db75b7500e.ts diff --git a/bundler/tests/.cache/deno/09236d67cd7c89114ef7fae5927846001fdb3ee1.ts b/crates/swc_bundler/tests/.cache/deno/09236d67cd7c89114ef7fae5927846001fdb3ee1.ts similarity index 100% rename from bundler/tests/.cache/deno/09236d67cd7c89114ef7fae5927846001fdb3ee1.ts rename to crates/swc_bundler/tests/.cache/deno/09236d67cd7c89114ef7fae5927846001fdb3ee1.ts diff --git a/bundler/tests/.cache/deno/09383f7134bcbb64cadf410adb933d67b8a87fc1.ts b/crates/swc_bundler/tests/.cache/deno/09383f7134bcbb64cadf410adb933d67b8a87fc1.ts similarity index 100% rename from bundler/tests/.cache/deno/09383f7134bcbb64cadf410adb933d67b8a87fc1.ts rename to crates/swc_bundler/tests/.cache/deno/09383f7134bcbb64cadf410adb933d67b8a87fc1.ts diff --git a/bundler/tests/.cache/deno/095c726f58dc8e8e09e5e723ca294ce0ffa2d12a.ts b/crates/swc_bundler/tests/.cache/deno/095c726f58dc8e8e09e5e723ca294ce0ffa2d12a.ts similarity index 100% rename from bundler/tests/.cache/deno/095c726f58dc8e8e09e5e723ca294ce0ffa2d12a.ts rename to crates/swc_bundler/tests/.cache/deno/095c726f58dc8e8e09e5e723ca294ce0ffa2d12a.ts diff --git a/bundler/tests/.cache/deno/0977feb3b53e690b725b21f25dc74eb3561f0dee.ts b/crates/swc_bundler/tests/.cache/deno/0977feb3b53e690b725b21f25dc74eb3561f0dee.ts similarity index 100% rename from bundler/tests/.cache/deno/0977feb3b53e690b725b21f25dc74eb3561f0dee.ts rename to crates/swc_bundler/tests/.cache/deno/0977feb3b53e690b725b21f25dc74eb3561f0dee.ts diff --git a/bundler/tests/.cache/deno/098bc7f3867b2ef1ccaad83722f64cf34603e925.ts b/crates/swc_bundler/tests/.cache/deno/098bc7f3867b2ef1ccaad83722f64cf34603e925.ts similarity index 100% rename from bundler/tests/.cache/deno/098bc7f3867b2ef1ccaad83722f64cf34603e925.ts rename to crates/swc_bundler/tests/.cache/deno/098bc7f3867b2ef1ccaad83722f64cf34603e925.ts diff --git a/bundler/tests/.cache/deno/09d3538bdb461399415f8f68af9da00dd02f839f.ts b/crates/swc_bundler/tests/.cache/deno/09d3538bdb461399415f8f68af9da00dd02f839f.ts similarity index 100% rename from bundler/tests/.cache/deno/09d3538bdb461399415f8f68af9da00dd02f839f.ts rename to crates/swc_bundler/tests/.cache/deno/09d3538bdb461399415f8f68af9da00dd02f839f.ts diff --git a/bundler/tests/.cache/deno/09ffbce4c7ea94b418f62b043ae9efa219f6a467.ts b/crates/swc_bundler/tests/.cache/deno/09ffbce4c7ea94b418f62b043ae9efa219f6a467.ts similarity index 100% rename from bundler/tests/.cache/deno/09ffbce4c7ea94b418f62b043ae9efa219f6a467.ts rename to crates/swc_bundler/tests/.cache/deno/09ffbce4c7ea94b418f62b043ae9efa219f6a467.ts diff --git a/bundler/tests/.cache/deno/0a4173dba5b3054c0ecd1ca376e13a5c81b682a5.ts b/crates/swc_bundler/tests/.cache/deno/0a4173dba5b3054c0ecd1ca376e13a5c81b682a5.ts similarity index 100% rename from bundler/tests/.cache/deno/0a4173dba5b3054c0ecd1ca376e13a5c81b682a5.ts rename to crates/swc_bundler/tests/.cache/deno/0a4173dba5b3054c0ecd1ca376e13a5c81b682a5.ts diff --git a/bundler/tests/.cache/deno/0a4e19efb83fa2243776941917a596463ec6aa51.ts b/crates/swc_bundler/tests/.cache/deno/0a4e19efb83fa2243776941917a596463ec6aa51.ts similarity index 100% rename from bundler/tests/.cache/deno/0a4e19efb83fa2243776941917a596463ec6aa51.ts rename to crates/swc_bundler/tests/.cache/deno/0a4e19efb83fa2243776941917a596463ec6aa51.ts diff --git a/bundler/tests/.cache/deno/0a59d5ac534c81d425e489007f14f71ea6ccbe45.ts b/crates/swc_bundler/tests/.cache/deno/0a59d5ac534c81d425e489007f14f71ea6ccbe45.ts similarity index 100% rename from bundler/tests/.cache/deno/0a59d5ac534c81d425e489007f14f71ea6ccbe45.ts rename to crates/swc_bundler/tests/.cache/deno/0a59d5ac534c81d425e489007f14f71ea6ccbe45.ts diff --git a/bundler/tests/.cache/deno/0a853a87f6be3cb7b6a6facd3f40ac37ff096b55.ts b/crates/swc_bundler/tests/.cache/deno/0a853a87f6be3cb7b6a6facd3f40ac37ff096b55.ts similarity index 100% rename from bundler/tests/.cache/deno/0a853a87f6be3cb7b6a6facd3f40ac37ff096b55.ts rename to crates/swc_bundler/tests/.cache/deno/0a853a87f6be3cb7b6a6facd3f40ac37ff096b55.ts diff --git a/bundler/tests/.cache/deno/0a96f91ab9a6d6c195b5722e00c81d4bc5feb7e6.ts b/crates/swc_bundler/tests/.cache/deno/0a96f91ab9a6d6c195b5722e00c81d4bc5feb7e6.ts similarity index 100% rename from bundler/tests/.cache/deno/0a96f91ab9a6d6c195b5722e00c81d4bc5feb7e6.ts rename to crates/swc_bundler/tests/.cache/deno/0a96f91ab9a6d6c195b5722e00c81d4bc5feb7e6.ts diff --git a/bundler/tests/.cache/deno/0ab31312a4d3ecab9cdf41f345e7e69882da7d3f.ts b/crates/swc_bundler/tests/.cache/deno/0ab31312a4d3ecab9cdf41f345e7e69882da7d3f.ts similarity index 100% rename from bundler/tests/.cache/deno/0ab31312a4d3ecab9cdf41f345e7e69882da7d3f.ts rename to crates/swc_bundler/tests/.cache/deno/0ab31312a4d3ecab9cdf41f345e7e69882da7d3f.ts diff --git a/bundler/tests/.cache/deno/0afa3c9e6688d294fdfb23eefa94f6c131088a6e.ts b/crates/swc_bundler/tests/.cache/deno/0afa3c9e6688d294fdfb23eefa94f6c131088a6e.ts similarity index 100% rename from bundler/tests/.cache/deno/0afa3c9e6688d294fdfb23eefa94f6c131088a6e.ts rename to crates/swc_bundler/tests/.cache/deno/0afa3c9e6688d294fdfb23eefa94f6c131088a6e.ts diff --git a/bundler/tests/.cache/deno/0b086b224cfb53ca597f563a04870b8111f3b27d.ts b/crates/swc_bundler/tests/.cache/deno/0b086b224cfb53ca597f563a04870b8111f3b27d.ts similarity index 100% rename from bundler/tests/.cache/deno/0b086b224cfb53ca597f563a04870b8111f3b27d.ts rename to crates/swc_bundler/tests/.cache/deno/0b086b224cfb53ca597f563a04870b8111f3b27d.ts diff --git a/bundler/tests/.cache/deno/0b0bcf31fcc627ab2d8c38be6aaf7d0f7a9fefa3.ts b/crates/swc_bundler/tests/.cache/deno/0b0bcf31fcc627ab2d8c38be6aaf7d0f7a9fefa3.ts similarity index 100% rename from bundler/tests/.cache/deno/0b0bcf31fcc627ab2d8c38be6aaf7d0f7a9fefa3.ts rename to crates/swc_bundler/tests/.cache/deno/0b0bcf31fcc627ab2d8c38be6aaf7d0f7a9fefa3.ts diff --git a/bundler/tests/.cache/deno/0b342060ff1856cd94ca234727849c893a6e0ee4.ts b/crates/swc_bundler/tests/.cache/deno/0b342060ff1856cd94ca234727849c893a6e0ee4.ts similarity index 100% rename from bundler/tests/.cache/deno/0b342060ff1856cd94ca234727849c893a6e0ee4.ts rename to crates/swc_bundler/tests/.cache/deno/0b342060ff1856cd94ca234727849c893a6e0ee4.ts diff --git a/bundler/tests/.cache/deno/0b44fd40571b3b06a493c9a07b00afe7a7377189.ts b/crates/swc_bundler/tests/.cache/deno/0b44fd40571b3b06a493c9a07b00afe7a7377189.ts similarity index 100% rename from bundler/tests/.cache/deno/0b44fd40571b3b06a493c9a07b00afe7a7377189.ts rename to crates/swc_bundler/tests/.cache/deno/0b44fd40571b3b06a493c9a07b00afe7a7377189.ts diff --git a/bundler/tests/.cache/deno/0b61675219dbd7c7ea5f54023af19dcf6ac666b9.ts b/crates/swc_bundler/tests/.cache/deno/0b61675219dbd7c7ea5f54023af19dcf6ac666b9.ts similarity index 100% rename from bundler/tests/.cache/deno/0b61675219dbd7c7ea5f54023af19dcf6ac666b9.ts rename to crates/swc_bundler/tests/.cache/deno/0b61675219dbd7c7ea5f54023af19dcf6ac666b9.ts diff --git a/bundler/tests/.cache/deno/0b639d8abb7284720ea3d1299bff254ef5b9345f.ts b/crates/swc_bundler/tests/.cache/deno/0b639d8abb7284720ea3d1299bff254ef5b9345f.ts similarity index 100% rename from bundler/tests/.cache/deno/0b639d8abb7284720ea3d1299bff254ef5b9345f.ts rename to crates/swc_bundler/tests/.cache/deno/0b639d8abb7284720ea3d1299bff254ef5b9345f.ts diff --git a/bundler/tests/.cache/deno/0b9548184c4b86f602c627692a27bebb67f87ffd.ts b/crates/swc_bundler/tests/.cache/deno/0b9548184c4b86f602c627692a27bebb67f87ffd.ts similarity index 100% rename from bundler/tests/.cache/deno/0b9548184c4b86f602c627692a27bebb67f87ffd.ts rename to crates/swc_bundler/tests/.cache/deno/0b9548184c4b86f602c627692a27bebb67f87ffd.ts diff --git a/bundler/tests/.cache/deno/0bc2073c627b10654f8712f63ac65d8c08962ce3.ts b/crates/swc_bundler/tests/.cache/deno/0bc2073c627b10654f8712f63ac65d8c08962ce3.ts similarity index 100% rename from bundler/tests/.cache/deno/0bc2073c627b10654f8712f63ac65d8c08962ce3.ts rename to crates/swc_bundler/tests/.cache/deno/0bc2073c627b10654f8712f63ac65d8c08962ce3.ts diff --git a/bundler/tests/.cache/deno/0c181b6d53e1f4ac21bbbeda6c540c2421e341b6.ts b/crates/swc_bundler/tests/.cache/deno/0c181b6d53e1f4ac21bbbeda6c540c2421e341b6.ts similarity index 100% rename from bundler/tests/.cache/deno/0c181b6d53e1f4ac21bbbeda6c540c2421e341b6.ts rename to crates/swc_bundler/tests/.cache/deno/0c181b6d53e1f4ac21bbbeda6c540c2421e341b6.ts diff --git a/bundler/tests/.cache/deno/0c1db9c6ccb68158f83bcf73b40db2be98ecad42.ts b/crates/swc_bundler/tests/.cache/deno/0c1db9c6ccb68158f83bcf73b40db2be98ecad42.ts similarity index 100% rename from bundler/tests/.cache/deno/0c1db9c6ccb68158f83bcf73b40db2be98ecad42.ts rename to crates/swc_bundler/tests/.cache/deno/0c1db9c6ccb68158f83bcf73b40db2be98ecad42.ts diff --git a/bundler/tests/.cache/deno/0c2b38876aaa5edf2c8d409ae47a73efc0318651.ts b/crates/swc_bundler/tests/.cache/deno/0c2b38876aaa5edf2c8d409ae47a73efc0318651.ts similarity index 100% rename from bundler/tests/.cache/deno/0c2b38876aaa5edf2c8d409ae47a73efc0318651.ts rename to crates/swc_bundler/tests/.cache/deno/0c2b38876aaa5edf2c8d409ae47a73efc0318651.ts diff --git a/bundler/tests/.cache/deno/0c370b0dde6a38f8d964c5a397f9161f3283201d.ts b/crates/swc_bundler/tests/.cache/deno/0c370b0dde6a38f8d964c5a397f9161f3283201d.ts similarity index 100% rename from bundler/tests/.cache/deno/0c370b0dde6a38f8d964c5a397f9161f3283201d.ts rename to crates/swc_bundler/tests/.cache/deno/0c370b0dde6a38f8d964c5a397f9161f3283201d.ts diff --git a/bundler/tests/.cache/deno/0c7a0d6c694f85dee0238660c0f31e7e2fd20633.ts b/crates/swc_bundler/tests/.cache/deno/0c7a0d6c694f85dee0238660c0f31e7e2fd20633.ts similarity index 100% rename from bundler/tests/.cache/deno/0c7a0d6c694f85dee0238660c0f31e7e2fd20633.ts rename to crates/swc_bundler/tests/.cache/deno/0c7a0d6c694f85dee0238660c0f31e7e2fd20633.ts diff --git a/bundler/tests/.cache/deno/0c7ae39177272e7cc7929cdc37af066f08d303eb.ts b/crates/swc_bundler/tests/.cache/deno/0c7ae39177272e7cc7929cdc37af066f08d303eb.ts similarity index 100% rename from bundler/tests/.cache/deno/0c7ae39177272e7cc7929cdc37af066f08d303eb.ts rename to crates/swc_bundler/tests/.cache/deno/0c7ae39177272e7cc7929cdc37af066f08d303eb.ts diff --git a/bundler/tests/.cache/deno/0c7c964a9fa6eb6c0d13fa7542363da68da91e1e.ts b/crates/swc_bundler/tests/.cache/deno/0c7c964a9fa6eb6c0d13fa7542363da68da91e1e.ts similarity index 100% rename from bundler/tests/.cache/deno/0c7c964a9fa6eb6c0d13fa7542363da68da91e1e.ts rename to crates/swc_bundler/tests/.cache/deno/0c7c964a9fa6eb6c0d13fa7542363da68da91e1e.ts diff --git a/bundler/tests/.cache/deno/0ccc1e4f8ec7667a215d3cfe848bd04fab48ecea.ts b/crates/swc_bundler/tests/.cache/deno/0ccc1e4f8ec7667a215d3cfe848bd04fab48ecea.ts similarity index 100% rename from bundler/tests/.cache/deno/0ccc1e4f8ec7667a215d3cfe848bd04fab48ecea.ts rename to crates/swc_bundler/tests/.cache/deno/0ccc1e4f8ec7667a215d3cfe848bd04fab48ecea.ts diff --git a/bundler/tests/.cache/deno/0cd7f74af998eea7ac9eb8d676fe7ebf85a2f5cf.ts b/crates/swc_bundler/tests/.cache/deno/0cd7f74af998eea7ac9eb8d676fe7ebf85a2f5cf.ts similarity index 100% rename from bundler/tests/.cache/deno/0cd7f74af998eea7ac9eb8d676fe7ebf85a2f5cf.ts rename to crates/swc_bundler/tests/.cache/deno/0cd7f74af998eea7ac9eb8d676fe7ebf85a2f5cf.ts diff --git a/bundler/tests/.cache/deno/0cdc36c0fbd42779e71f6f7280e4c0fdfe8276cb.ts b/crates/swc_bundler/tests/.cache/deno/0cdc36c0fbd42779e71f6f7280e4c0fdfe8276cb.ts similarity index 100% rename from bundler/tests/.cache/deno/0cdc36c0fbd42779e71f6f7280e4c0fdfe8276cb.ts rename to crates/swc_bundler/tests/.cache/deno/0cdc36c0fbd42779e71f6f7280e4c0fdfe8276cb.ts diff --git a/bundler/tests/.cache/deno/0cec2c496ae1ff3e1b5d55c14e0a1668ace7a495.ts b/crates/swc_bundler/tests/.cache/deno/0cec2c496ae1ff3e1b5d55c14e0a1668ace7a495.ts similarity index 100% rename from bundler/tests/.cache/deno/0cec2c496ae1ff3e1b5d55c14e0a1668ace7a495.ts rename to crates/swc_bundler/tests/.cache/deno/0cec2c496ae1ff3e1b5d55c14e0a1668ace7a495.ts diff --git a/bundler/tests/.cache/deno/0d07b97042b0ea4818087ca2b6e808496581bb52.ts b/crates/swc_bundler/tests/.cache/deno/0d07b97042b0ea4818087ca2b6e808496581bb52.ts similarity index 100% rename from bundler/tests/.cache/deno/0d07b97042b0ea4818087ca2b6e808496581bb52.ts rename to crates/swc_bundler/tests/.cache/deno/0d07b97042b0ea4818087ca2b6e808496581bb52.ts diff --git a/bundler/tests/.cache/deno/0d11afcb85ce307ca57356ebc5e83b4a32ca9cd7.ts b/crates/swc_bundler/tests/.cache/deno/0d11afcb85ce307ca57356ebc5e83b4a32ca9cd7.ts similarity index 100% rename from bundler/tests/.cache/deno/0d11afcb85ce307ca57356ebc5e83b4a32ca9cd7.ts rename to crates/swc_bundler/tests/.cache/deno/0d11afcb85ce307ca57356ebc5e83b4a32ca9cd7.ts diff --git a/bundler/tests/.cache/deno/0d13bad4776062d351b45fa0be0cc06239fbb9f1.ts b/crates/swc_bundler/tests/.cache/deno/0d13bad4776062d351b45fa0be0cc06239fbb9f1.ts similarity index 100% rename from bundler/tests/.cache/deno/0d13bad4776062d351b45fa0be0cc06239fbb9f1.ts rename to crates/swc_bundler/tests/.cache/deno/0d13bad4776062d351b45fa0be0cc06239fbb9f1.ts diff --git a/bundler/tests/.cache/deno/0d23c5b9cc93892c0b3962151240a8fd65b69297.ts b/crates/swc_bundler/tests/.cache/deno/0d23c5b9cc93892c0b3962151240a8fd65b69297.ts similarity index 100% rename from bundler/tests/.cache/deno/0d23c5b9cc93892c0b3962151240a8fd65b69297.ts rename to crates/swc_bundler/tests/.cache/deno/0d23c5b9cc93892c0b3962151240a8fd65b69297.ts diff --git a/bundler/tests/.cache/deno/0d24ee36aec622d55db1ac9087c2eb045d25fd78.ts b/crates/swc_bundler/tests/.cache/deno/0d24ee36aec622d55db1ac9087c2eb045d25fd78.ts similarity index 100% rename from bundler/tests/.cache/deno/0d24ee36aec622d55db1ac9087c2eb045d25fd78.ts rename to crates/swc_bundler/tests/.cache/deno/0d24ee36aec622d55db1ac9087c2eb045d25fd78.ts diff --git a/bundler/tests/.cache/deno/0d46a97f5f1e7e868c2dffc8a349254afcb53f54.ts b/crates/swc_bundler/tests/.cache/deno/0d46a97f5f1e7e868c2dffc8a349254afcb53f54.ts similarity index 100% rename from bundler/tests/.cache/deno/0d46a97f5f1e7e868c2dffc8a349254afcb53f54.ts rename to crates/swc_bundler/tests/.cache/deno/0d46a97f5f1e7e868c2dffc8a349254afcb53f54.ts diff --git a/bundler/tests/.cache/deno/0d47e0f97f3400f94d64ddaea361b231dfec322a.ts b/crates/swc_bundler/tests/.cache/deno/0d47e0f97f3400f94d64ddaea361b231dfec322a.ts similarity index 100% rename from bundler/tests/.cache/deno/0d47e0f97f3400f94d64ddaea361b231dfec322a.ts rename to crates/swc_bundler/tests/.cache/deno/0d47e0f97f3400f94d64ddaea361b231dfec322a.ts diff --git a/bundler/tests/.cache/deno/0d6d743987ee8a4cb56e5a7d90307745c12f7a87.ts b/crates/swc_bundler/tests/.cache/deno/0d6d743987ee8a4cb56e5a7d90307745c12f7a87.ts similarity index 100% rename from bundler/tests/.cache/deno/0d6d743987ee8a4cb56e5a7d90307745c12f7a87.ts rename to crates/swc_bundler/tests/.cache/deno/0d6d743987ee8a4cb56e5a7d90307745c12f7a87.ts diff --git a/bundler/tests/.cache/deno/0dd29d6944d00bffe1f39444ea233e2fd11c7006.ts b/crates/swc_bundler/tests/.cache/deno/0dd29d6944d00bffe1f39444ea233e2fd11c7006.ts similarity index 100% rename from bundler/tests/.cache/deno/0dd29d6944d00bffe1f39444ea233e2fd11c7006.ts rename to crates/swc_bundler/tests/.cache/deno/0dd29d6944d00bffe1f39444ea233e2fd11c7006.ts diff --git a/bundler/tests/.cache/deno/0de042643e033407fefa8933f0387a5f4271257c.ts b/crates/swc_bundler/tests/.cache/deno/0de042643e033407fefa8933f0387a5f4271257c.ts similarity index 100% rename from bundler/tests/.cache/deno/0de042643e033407fefa8933f0387a5f4271257c.ts rename to crates/swc_bundler/tests/.cache/deno/0de042643e033407fefa8933f0387a5f4271257c.ts diff --git a/bundler/tests/.cache/deno/0e10ac285f46cdbd723a2e09e09540b56bb39d77.ts b/crates/swc_bundler/tests/.cache/deno/0e10ac285f46cdbd723a2e09e09540b56bb39d77.ts similarity index 100% rename from bundler/tests/.cache/deno/0e10ac285f46cdbd723a2e09e09540b56bb39d77.ts rename to crates/swc_bundler/tests/.cache/deno/0e10ac285f46cdbd723a2e09e09540b56bb39d77.ts diff --git a/bundler/tests/.cache/deno/0e357b6b47106575272f7ed539c47656b9e86d3d.ts b/crates/swc_bundler/tests/.cache/deno/0e357b6b47106575272f7ed539c47656b9e86d3d.ts similarity index 100% rename from bundler/tests/.cache/deno/0e357b6b47106575272f7ed539c47656b9e86d3d.ts rename to crates/swc_bundler/tests/.cache/deno/0e357b6b47106575272f7ed539c47656b9e86d3d.ts diff --git a/bundler/tests/.cache/deno/0e47d8913c6b47a431dc17cdbcc20d4d2041ab54.ts b/crates/swc_bundler/tests/.cache/deno/0e47d8913c6b47a431dc17cdbcc20d4d2041ab54.ts similarity index 100% rename from bundler/tests/.cache/deno/0e47d8913c6b47a431dc17cdbcc20d4d2041ab54.ts rename to crates/swc_bundler/tests/.cache/deno/0e47d8913c6b47a431dc17cdbcc20d4d2041ab54.ts diff --git a/bundler/tests/.cache/deno/0edccd409d61a4468d09126b0d058cde514f2056.ts b/crates/swc_bundler/tests/.cache/deno/0edccd409d61a4468d09126b0d058cde514f2056.ts similarity index 100% rename from bundler/tests/.cache/deno/0edccd409d61a4468d09126b0d058cde514f2056.ts rename to crates/swc_bundler/tests/.cache/deno/0edccd409d61a4468d09126b0d058cde514f2056.ts diff --git a/bundler/tests/.cache/deno/0ee19e5fb8e5787dc6229b7b0c22dac41fadcf37.ts b/crates/swc_bundler/tests/.cache/deno/0ee19e5fb8e5787dc6229b7b0c22dac41fadcf37.ts similarity index 100% rename from bundler/tests/.cache/deno/0ee19e5fb8e5787dc6229b7b0c22dac41fadcf37.ts rename to crates/swc_bundler/tests/.cache/deno/0ee19e5fb8e5787dc6229b7b0c22dac41fadcf37.ts diff --git a/bundler/tests/.cache/deno/0ee1e04aa3313526b5b5280d4b60128e8867138f.ts b/crates/swc_bundler/tests/.cache/deno/0ee1e04aa3313526b5b5280d4b60128e8867138f.ts similarity index 100% rename from bundler/tests/.cache/deno/0ee1e04aa3313526b5b5280d4b60128e8867138f.ts rename to crates/swc_bundler/tests/.cache/deno/0ee1e04aa3313526b5b5280d4b60128e8867138f.ts diff --git a/bundler/tests/.cache/deno/0ef781beeea83aa8b2b5e6dad06dad46e12064be.ts b/crates/swc_bundler/tests/.cache/deno/0ef781beeea83aa8b2b5e6dad06dad46e12064be.ts similarity index 100% rename from bundler/tests/.cache/deno/0ef781beeea83aa8b2b5e6dad06dad46e12064be.ts rename to crates/swc_bundler/tests/.cache/deno/0ef781beeea83aa8b2b5e6dad06dad46e12064be.ts diff --git a/bundler/tests/.cache/deno/0ef9a4598fa5881690a2f4b35c76defd573a8523.ts b/crates/swc_bundler/tests/.cache/deno/0ef9a4598fa5881690a2f4b35c76defd573a8523.ts similarity index 100% rename from bundler/tests/.cache/deno/0ef9a4598fa5881690a2f4b35c76defd573a8523.ts rename to crates/swc_bundler/tests/.cache/deno/0ef9a4598fa5881690a2f4b35c76defd573a8523.ts diff --git a/bundler/tests/.cache/deno/0f4f26c742d59b7600f30283fbcabab7c92d3f6d.ts b/crates/swc_bundler/tests/.cache/deno/0f4f26c742d59b7600f30283fbcabab7c92d3f6d.ts similarity index 100% rename from bundler/tests/.cache/deno/0f4f26c742d59b7600f30283fbcabab7c92d3f6d.ts rename to crates/swc_bundler/tests/.cache/deno/0f4f26c742d59b7600f30283fbcabab7c92d3f6d.ts diff --git a/bundler/tests/.cache/deno/0f69c7e97d1f7eb852db11328506cbb50171e5e3.ts b/crates/swc_bundler/tests/.cache/deno/0f69c7e97d1f7eb852db11328506cbb50171e5e3.ts similarity index 100% rename from bundler/tests/.cache/deno/0f69c7e97d1f7eb852db11328506cbb50171e5e3.ts rename to crates/swc_bundler/tests/.cache/deno/0f69c7e97d1f7eb852db11328506cbb50171e5e3.ts diff --git a/bundler/tests/.cache/deno/0f6f644c56410f6a8540ac63779169fec060c331.ts b/crates/swc_bundler/tests/.cache/deno/0f6f644c56410f6a8540ac63779169fec060c331.ts similarity index 100% rename from bundler/tests/.cache/deno/0f6f644c56410f6a8540ac63779169fec060c331.ts rename to crates/swc_bundler/tests/.cache/deno/0f6f644c56410f6a8540ac63779169fec060c331.ts diff --git a/bundler/tests/.cache/deno/0f7dfad28dcd32a1ab1390591772d2adc69b73d7.ts b/crates/swc_bundler/tests/.cache/deno/0f7dfad28dcd32a1ab1390591772d2adc69b73d7.ts similarity index 100% rename from bundler/tests/.cache/deno/0f7dfad28dcd32a1ab1390591772d2adc69b73d7.ts rename to crates/swc_bundler/tests/.cache/deno/0f7dfad28dcd32a1ab1390591772d2adc69b73d7.ts diff --git a/bundler/tests/.cache/deno/0f8cfd82f215e35382a230fd72bcd7094f42c8ce.ts b/crates/swc_bundler/tests/.cache/deno/0f8cfd82f215e35382a230fd72bcd7094f42c8ce.ts similarity index 100% rename from bundler/tests/.cache/deno/0f8cfd82f215e35382a230fd72bcd7094f42c8ce.ts rename to crates/swc_bundler/tests/.cache/deno/0f8cfd82f215e35382a230fd72bcd7094f42c8ce.ts diff --git a/bundler/tests/.cache/deno/0fa28d6816fcab5d11ba4ee1ede2a72680b8b6c0.ts b/crates/swc_bundler/tests/.cache/deno/0fa28d6816fcab5d11ba4ee1ede2a72680b8b6c0.ts similarity index 100% rename from bundler/tests/.cache/deno/0fa28d6816fcab5d11ba4ee1ede2a72680b8b6c0.ts rename to crates/swc_bundler/tests/.cache/deno/0fa28d6816fcab5d11ba4ee1ede2a72680b8b6c0.ts diff --git a/bundler/tests/.cache/deno/0ff16ed81878dbaa6c6dce1a42c7e986260c2c1d.ts b/crates/swc_bundler/tests/.cache/deno/0ff16ed81878dbaa6c6dce1a42c7e986260c2c1d.ts similarity index 100% rename from bundler/tests/.cache/deno/0ff16ed81878dbaa6c6dce1a42c7e986260c2c1d.ts rename to crates/swc_bundler/tests/.cache/deno/0ff16ed81878dbaa6c6dce1a42c7e986260c2c1d.ts diff --git a/bundler/tests/.cache/deno/10211d0af78bc73c80c5c4de7927515eaf13db69.ts b/crates/swc_bundler/tests/.cache/deno/10211d0af78bc73c80c5c4de7927515eaf13db69.ts similarity index 100% rename from bundler/tests/.cache/deno/10211d0af78bc73c80c5c4de7927515eaf13db69.ts rename to crates/swc_bundler/tests/.cache/deno/10211d0af78bc73c80c5c4de7927515eaf13db69.ts diff --git a/bundler/tests/.cache/deno/102b68862ac1918ef4cf8a2b19164384c89f8290.ts b/crates/swc_bundler/tests/.cache/deno/102b68862ac1918ef4cf8a2b19164384c89f8290.ts similarity index 100% rename from bundler/tests/.cache/deno/102b68862ac1918ef4cf8a2b19164384c89f8290.ts rename to crates/swc_bundler/tests/.cache/deno/102b68862ac1918ef4cf8a2b19164384c89f8290.ts diff --git a/bundler/tests/.cache/deno/102eb79561b7bc6a50ed8bae5d2a37ac9b465a42.ts b/crates/swc_bundler/tests/.cache/deno/102eb79561b7bc6a50ed8bae5d2a37ac9b465a42.ts similarity index 100% rename from bundler/tests/.cache/deno/102eb79561b7bc6a50ed8bae5d2a37ac9b465a42.ts rename to crates/swc_bundler/tests/.cache/deno/102eb79561b7bc6a50ed8bae5d2a37ac9b465a42.ts diff --git a/bundler/tests/.cache/deno/103b3ea1f747fc5a984b3f75a82b94024de14e5f.ts b/crates/swc_bundler/tests/.cache/deno/103b3ea1f747fc5a984b3f75a82b94024de14e5f.ts similarity index 100% rename from bundler/tests/.cache/deno/103b3ea1f747fc5a984b3f75a82b94024de14e5f.ts rename to crates/swc_bundler/tests/.cache/deno/103b3ea1f747fc5a984b3f75a82b94024de14e5f.ts diff --git a/bundler/tests/.cache/deno/105e20f2af89b6331d0b5b450ea2998c90fa869c.ts b/crates/swc_bundler/tests/.cache/deno/105e20f2af89b6331d0b5b450ea2998c90fa869c.ts similarity index 100% rename from bundler/tests/.cache/deno/105e20f2af89b6331d0b5b450ea2998c90fa869c.ts rename to crates/swc_bundler/tests/.cache/deno/105e20f2af89b6331d0b5b450ea2998c90fa869c.ts diff --git a/bundler/tests/.cache/deno/10b8210f532d7000c016d4d3dc2ebe84c0c1d1e7.ts b/crates/swc_bundler/tests/.cache/deno/10b8210f532d7000c016d4d3dc2ebe84c0c1d1e7.ts similarity index 100% rename from bundler/tests/.cache/deno/10b8210f532d7000c016d4d3dc2ebe84c0c1d1e7.ts rename to crates/swc_bundler/tests/.cache/deno/10b8210f532d7000c016d4d3dc2ebe84c0c1d1e7.ts diff --git a/bundler/tests/.cache/deno/10b947c996f852af42218239739b6f6c991c496e.ts b/crates/swc_bundler/tests/.cache/deno/10b947c996f852af42218239739b6f6c991c496e.ts similarity index 100% rename from bundler/tests/.cache/deno/10b947c996f852af42218239739b6f6c991c496e.ts rename to crates/swc_bundler/tests/.cache/deno/10b947c996f852af42218239739b6f6c991c496e.ts diff --git a/bundler/tests/.cache/deno/10c5d90b3aecacee0f0511e8ea317f3174d065ce.ts b/crates/swc_bundler/tests/.cache/deno/10c5d90b3aecacee0f0511e8ea317f3174d065ce.ts similarity index 100% rename from bundler/tests/.cache/deno/10c5d90b3aecacee0f0511e8ea317f3174d065ce.ts rename to crates/swc_bundler/tests/.cache/deno/10c5d90b3aecacee0f0511e8ea317f3174d065ce.ts diff --git a/bundler/tests/.cache/deno/10ecf12c1b876c0c6ef22f96c5340b05644d69eb.ts b/crates/swc_bundler/tests/.cache/deno/10ecf12c1b876c0c6ef22f96c5340b05644d69eb.ts similarity index 100% rename from bundler/tests/.cache/deno/10ecf12c1b876c0c6ef22f96c5340b05644d69eb.ts rename to crates/swc_bundler/tests/.cache/deno/10ecf12c1b876c0c6ef22f96c5340b05644d69eb.ts diff --git a/bundler/tests/.cache/deno/1111434a0697d95cf1a2f8f34fa771885b5be26a.ts b/crates/swc_bundler/tests/.cache/deno/1111434a0697d95cf1a2f8f34fa771885b5be26a.ts similarity index 100% rename from bundler/tests/.cache/deno/1111434a0697d95cf1a2f8f34fa771885b5be26a.ts rename to crates/swc_bundler/tests/.cache/deno/1111434a0697d95cf1a2f8f34fa771885b5be26a.ts diff --git a/bundler/tests/.cache/deno/112f65ca7363e7b053f7dc0f5b44098a12cb67fb.ts b/crates/swc_bundler/tests/.cache/deno/112f65ca7363e7b053f7dc0f5b44098a12cb67fb.ts similarity index 100% rename from bundler/tests/.cache/deno/112f65ca7363e7b053f7dc0f5b44098a12cb67fb.ts rename to crates/swc_bundler/tests/.cache/deno/112f65ca7363e7b053f7dc0f5b44098a12cb67fb.ts diff --git a/bundler/tests/.cache/deno/1133466265e7072d7293c6c60857590974a94e3e.ts b/crates/swc_bundler/tests/.cache/deno/1133466265e7072d7293c6c60857590974a94e3e.ts similarity index 100% rename from bundler/tests/.cache/deno/1133466265e7072d7293c6c60857590974a94e3e.ts rename to crates/swc_bundler/tests/.cache/deno/1133466265e7072d7293c6c60857590974a94e3e.ts diff --git a/bundler/tests/.cache/deno/11349b40e4bb0ed8d54e10349a3f20d8763b3eab.ts b/crates/swc_bundler/tests/.cache/deno/11349b40e4bb0ed8d54e10349a3f20d8763b3eab.ts similarity index 100% rename from bundler/tests/.cache/deno/11349b40e4bb0ed8d54e10349a3f20d8763b3eab.ts rename to crates/swc_bundler/tests/.cache/deno/11349b40e4bb0ed8d54e10349a3f20d8763b3eab.ts diff --git a/bundler/tests/.cache/deno/115a40773b0e1166b5298d48028e9f966d50d7c4.ts b/crates/swc_bundler/tests/.cache/deno/115a40773b0e1166b5298d48028e9f966d50d7c4.ts similarity index 100% rename from bundler/tests/.cache/deno/115a40773b0e1166b5298d48028e9f966d50d7c4.ts rename to crates/swc_bundler/tests/.cache/deno/115a40773b0e1166b5298d48028e9f966d50d7c4.ts diff --git a/bundler/tests/.cache/deno/115e402f22b76a4d9cf60ca6db4f6eb2d8e968aa.ts b/crates/swc_bundler/tests/.cache/deno/115e402f22b76a4d9cf60ca6db4f6eb2d8e968aa.ts similarity index 100% rename from bundler/tests/.cache/deno/115e402f22b76a4d9cf60ca6db4f6eb2d8e968aa.ts rename to crates/swc_bundler/tests/.cache/deno/115e402f22b76a4d9cf60ca6db4f6eb2d8e968aa.ts diff --git a/bundler/tests/.cache/deno/116ba6253b5d5bd32254969887c98bbcea71684a.ts b/crates/swc_bundler/tests/.cache/deno/116ba6253b5d5bd32254969887c98bbcea71684a.ts similarity index 100% rename from bundler/tests/.cache/deno/116ba6253b5d5bd32254969887c98bbcea71684a.ts rename to crates/swc_bundler/tests/.cache/deno/116ba6253b5d5bd32254969887c98bbcea71684a.ts diff --git a/bundler/tests/.cache/deno/11731133752a9f2dfb2bc8c2653138a5fbcbd000.ts b/crates/swc_bundler/tests/.cache/deno/11731133752a9f2dfb2bc8c2653138a5fbcbd000.ts similarity index 100% rename from bundler/tests/.cache/deno/11731133752a9f2dfb2bc8c2653138a5fbcbd000.ts rename to crates/swc_bundler/tests/.cache/deno/11731133752a9f2dfb2bc8c2653138a5fbcbd000.ts diff --git a/bundler/tests/.cache/deno/11921180889ceb1e2e8489fd1fb40e2bb2475b4b.ts b/crates/swc_bundler/tests/.cache/deno/11921180889ceb1e2e8489fd1fb40e2bb2475b4b.ts similarity index 100% rename from bundler/tests/.cache/deno/11921180889ceb1e2e8489fd1fb40e2bb2475b4b.ts rename to crates/swc_bundler/tests/.cache/deno/11921180889ceb1e2e8489fd1fb40e2bb2475b4b.ts diff --git a/bundler/tests/.cache/deno/119f1607e3e28768f400a64e01095baf828bcf81.ts b/crates/swc_bundler/tests/.cache/deno/119f1607e3e28768f400a64e01095baf828bcf81.ts similarity index 100% rename from bundler/tests/.cache/deno/119f1607e3e28768f400a64e01095baf828bcf81.ts rename to crates/swc_bundler/tests/.cache/deno/119f1607e3e28768f400a64e01095baf828bcf81.ts diff --git a/bundler/tests/.cache/deno/11a4de00d24d9b82a70c0195ef88b69a637e4cc5.ts b/crates/swc_bundler/tests/.cache/deno/11a4de00d24d9b82a70c0195ef88b69a637e4cc5.ts similarity index 100% rename from bundler/tests/.cache/deno/11a4de00d24d9b82a70c0195ef88b69a637e4cc5.ts rename to crates/swc_bundler/tests/.cache/deno/11a4de00d24d9b82a70c0195ef88b69a637e4cc5.ts diff --git a/bundler/tests/.cache/deno/11ae24958a62172fdc6378c70238c9b5d5807de9.ts b/crates/swc_bundler/tests/.cache/deno/11ae24958a62172fdc6378c70238c9b5d5807de9.ts similarity index 100% rename from bundler/tests/.cache/deno/11ae24958a62172fdc6378c70238c9b5d5807de9.ts rename to crates/swc_bundler/tests/.cache/deno/11ae24958a62172fdc6378c70238c9b5d5807de9.ts diff --git a/bundler/tests/.cache/deno/11ba86e63300472c082d26d8a3f1e4d8fe8fe76f.ts b/crates/swc_bundler/tests/.cache/deno/11ba86e63300472c082d26d8a3f1e4d8fe8fe76f.ts similarity index 100% rename from bundler/tests/.cache/deno/11ba86e63300472c082d26d8a3f1e4d8fe8fe76f.ts rename to crates/swc_bundler/tests/.cache/deno/11ba86e63300472c082d26d8a3f1e4d8fe8fe76f.ts diff --git a/bundler/tests/.cache/deno/11cb63f852dc07cf7b8b40eb21f9001224b3292d.ts b/crates/swc_bundler/tests/.cache/deno/11cb63f852dc07cf7b8b40eb21f9001224b3292d.ts similarity index 100% rename from bundler/tests/.cache/deno/11cb63f852dc07cf7b8b40eb21f9001224b3292d.ts rename to crates/swc_bundler/tests/.cache/deno/11cb63f852dc07cf7b8b40eb21f9001224b3292d.ts diff --git a/bundler/tests/.cache/deno/11f0bd5f0035639283309990494297d8e582b77e.ts b/crates/swc_bundler/tests/.cache/deno/11f0bd5f0035639283309990494297d8e582b77e.ts similarity index 100% rename from bundler/tests/.cache/deno/11f0bd5f0035639283309990494297d8e582b77e.ts rename to crates/swc_bundler/tests/.cache/deno/11f0bd5f0035639283309990494297d8e582b77e.ts diff --git a/bundler/tests/.cache/deno/12443b1c9163cb6b513538c9e3bed70f14aad464.ts b/crates/swc_bundler/tests/.cache/deno/12443b1c9163cb6b513538c9e3bed70f14aad464.ts similarity index 100% rename from bundler/tests/.cache/deno/12443b1c9163cb6b513538c9e3bed70f14aad464.ts rename to crates/swc_bundler/tests/.cache/deno/12443b1c9163cb6b513538c9e3bed70f14aad464.ts diff --git a/bundler/tests/.cache/deno/125d246dc76a9a556045ceeae1153d884ebfdbf4.ts b/crates/swc_bundler/tests/.cache/deno/125d246dc76a9a556045ceeae1153d884ebfdbf4.ts similarity index 100% rename from bundler/tests/.cache/deno/125d246dc76a9a556045ceeae1153d884ebfdbf4.ts rename to crates/swc_bundler/tests/.cache/deno/125d246dc76a9a556045ceeae1153d884ebfdbf4.ts diff --git a/bundler/tests/.cache/deno/1269588bea35e23194ed43f8a7cbe30f6032827e.ts b/crates/swc_bundler/tests/.cache/deno/1269588bea35e23194ed43f8a7cbe30f6032827e.ts similarity index 100% rename from bundler/tests/.cache/deno/1269588bea35e23194ed43f8a7cbe30f6032827e.ts rename to crates/swc_bundler/tests/.cache/deno/1269588bea35e23194ed43f8a7cbe30f6032827e.ts diff --git a/bundler/tests/.cache/deno/12718a69cb4870a5d8f43e95389215a652e1ff23.ts b/crates/swc_bundler/tests/.cache/deno/12718a69cb4870a5d8f43e95389215a652e1ff23.ts similarity index 100% rename from bundler/tests/.cache/deno/12718a69cb4870a5d8f43e95389215a652e1ff23.ts rename to crates/swc_bundler/tests/.cache/deno/12718a69cb4870a5d8f43e95389215a652e1ff23.ts diff --git a/bundler/tests/.cache/deno/12d2f13dbbe89656712da3af759c47452a5c1ba3.ts b/crates/swc_bundler/tests/.cache/deno/12d2f13dbbe89656712da3af759c47452a5c1ba3.ts similarity index 100% rename from bundler/tests/.cache/deno/12d2f13dbbe89656712da3af759c47452a5c1ba3.ts rename to crates/swc_bundler/tests/.cache/deno/12d2f13dbbe89656712da3af759c47452a5c1ba3.ts diff --git a/bundler/tests/.cache/deno/12dae7a3ff121d6d76dd029a5e0768673415815f.ts b/crates/swc_bundler/tests/.cache/deno/12dae7a3ff121d6d76dd029a5e0768673415815f.ts similarity index 100% rename from bundler/tests/.cache/deno/12dae7a3ff121d6d76dd029a5e0768673415815f.ts rename to crates/swc_bundler/tests/.cache/deno/12dae7a3ff121d6d76dd029a5e0768673415815f.ts diff --git a/bundler/tests/.cache/deno/12e9060a896dc887aeb65cdc0ea52ce8133476f5.ts b/crates/swc_bundler/tests/.cache/deno/12e9060a896dc887aeb65cdc0ea52ce8133476f5.ts similarity index 100% rename from bundler/tests/.cache/deno/12e9060a896dc887aeb65cdc0ea52ce8133476f5.ts rename to crates/swc_bundler/tests/.cache/deno/12e9060a896dc887aeb65cdc0ea52ce8133476f5.ts diff --git a/bundler/tests/.cache/deno/12f22fe84a446f5ac2c6b7eed8621763d67c9717.ts b/crates/swc_bundler/tests/.cache/deno/12f22fe84a446f5ac2c6b7eed8621763d67c9717.ts similarity index 100% rename from bundler/tests/.cache/deno/12f22fe84a446f5ac2c6b7eed8621763d67c9717.ts rename to crates/swc_bundler/tests/.cache/deno/12f22fe84a446f5ac2c6b7eed8621763d67c9717.ts diff --git a/bundler/tests/.cache/deno/12f5bc47dce97aab7d2b439371a8325000270cd8.ts b/crates/swc_bundler/tests/.cache/deno/12f5bc47dce97aab7d2b439371a8325000270cd8.ts similarity index 100% rename from bundler/tests/.cache/deno/12f5bc47dce97aab7d2b439371a8325000270cd8.ts rename to crates/swc_bundler/tests/.cache/deno/12f5bc47dce97aab7d2b439371a8325000270cd8.ts diff --git a/bundler/tests/.cache/deno/130b0b16b08e2328afef5d1c788e881e0381f6a8.ts b/crates/swc_bundler/tests/.cache/deno/130b0b16b08e2328afef5d1c788e881e0381f6a8.ts similarity index 100% rename from bundler/tests/.cache/deno/130b0b16b08e2328afef5d1c788e881e0381f6a8.ts rename to crates/swc_bundler/tests/.cache/deno/130b0b16b08e2328afef5d1c788e881e0381f6a8.ts diff --git a/bundler/tests/.cache/deno/130e950c4e01ea5ca0326f88e3c3d93f093ad45f.ts b/crates/swc_bundler/tests/.cache/deno/130e950c4e01ea5ca0326f88e3c3d93f093ad45f.ts similarity index 100% rename from bundler/tests/.cache/deno/130e950c4e01ea5ca0326f88e3c3d93f093ad45f.ts rename to crates/swc_bundler/tests/.cache/deno/130e950c4e01ea5ca0326f88e3c3d93f093ad45f.ts diff --git a/bundler/tests/.cache/deno/131bef49857a0c38175f5a4a39ce9e2666475603.ts b/crates/swc_bundler/tests/.cache/deno/131bef49857a0c38175f5a4a39ce9e2666475603.ts similarity index 100% rename from bundler/tests/.cache/deno/131bef49857a0c38175f5a4a39ce9e2666475603.ts rename to crates/swc_bundler/tests/.cache/deno/131bef49857a0c38175f5a4a39ce9e2666475603.ts diff --git a/bundler/tests/.cache/deno/13243b0f0284feaf671c22221599e019e19aa9db.ts b/crates/swc_bundler/tests/.cache/deno/13243b0f0284feaf671c22221599e019e19aa9db.ts similarity index 100% rename from bundler/tests/.cache/deno/13243b0f0284feaf671c22221599e019e19aa9db.ts rename to crates/swc_bundler/tests/.cache/deno/13243b0f0284feaf671c22221599e019e19aa9db.ts diff --git a/bundler/tests/.cache/deno/13302b6e4b7bfb7b8c496b9eb7fb4b383ca294c8.ts b/crates/swc_bundler/tests/.cache/deno/13302b6e4b7bfb7b8c496b9eb7fb4b383ca294c8.ts similarity index 100% rename from bundler/tests/.cache/deno/13302b6e4b7bfb7b8c496b9eb7fb4b383ca294c8.ts rename to crates/swc_bundler/tests/.cache/deno/13302b6e4b7bfb7b8c496b9eb7fb4b383ca294c8.ts diff --git a/bundler/tests/.cache/deno/13343f8c79a422a733df4ade2d5fc58202f0c229.ts b/crates/swc_bundler/tests/.cache/deno/13343f8c79a422a733df4ade2d5fc58202f0c229.ts similarity index 100% rename from bundler/tests/.cache/deno/13343f8c79a422a733df4ade2d5fc58202f0c229.ts rename to crates/swc_bundler/tests/.cache/deno/13343f8c79a422a733df4ade2d5fc58202f0c229.ts diff --git a/bundler/tests/.cache/deno/133905beb7abf9799561d854356358d49f178e33.ts b/crates/swc_bundler/tests/.cache/deno/133905beb7abf9799561d854356358d49f178e33.ts similarity index 100% rename from bundler/tests/.cache/deno/133905beb7abf9799561d854356358d49f178e33.ts rename to crates/swc_bundler/tests/.cache/deno/133905beb7abf9799561d854356358d49f178e33.ts diff --git a/bundler/tests/.cache/deno/1342fad556c7fa0a167607771800a427e263df6c.ts b/crates/swc_bundler/tests/.cache/deno/1342fad556c7fa0a167607771800a427e263df6c.ts similarity index 100% rename from bundler/tests/.cache/deno/1342fad556c7fa0a167607771800a427e263df6c.ts rename to crates/swc_bundler/tests/.cache/deno/1342fad556c7fa0a167607771800a427e263df6c.ts diff --git a/bundler/tests/.cache/deno/13700e6667201f37bc20bba0db87388b49b2ec72.ts b/crates/swc_bundler/tests/.cache/deno/13700e6667201f37bc20bba0db87388b49b2ec72.ts similarity index 100% rename from bundler/tests/.cache/deno/13700e6667201f37bc20bba0db87388b49b2ec72.ts rename to crates/swc_bundler/tests/.cache/deno/13700e6667201f37bc20bba0db87388b49b2ec72.ts diff --git a/bundler/tests/.cache/deno/13aad9ce013f3be95ff24d7ae53b20355b9e0e6f.ts b/crates/swc_bundler/tests/.cache/deno/13aad9ce013f3be95ff24d7ae53b20355b9e0e6f.ts similarity index 100% rename from bundler/tests/.cache/deno/13aad9ce013f3be95ff24d7ae53b20355b9e0e6f.ts rename to crates/swc_bundler/tests/.cache/deno/13aad9ce013f3be95ff24d7ae53b20355b9e0e6f.ts diff --git a/bundler/tests/.cache/deno/1408020c1eb166e22d33bda9e6488190119a70bd.ts b/crates/swc_bundler/tests/.cache/deno/1408020c1eb166e22d33bda9e6488190119a70bd.ts similarity index 100% rename from bundler/tests/.cache/deno/1408020c1eb166e22d33bda9e6488190119a70bd.ts rename to crates/swc_bundler/tests/.cache/deno/1408020c1eb166e22d33bda9e6488190119a70bd.ts diff --git a/bundler/tests/.cache/deno/1410d74af6ea3ae5f49feeb4f250e306a0032c2b.ts b/crates/swc_bundler/tests/.cache/deno/1410d74af6ea3ae5f49feeb4f250e306a0032c2b.ts similarity index 100% rename from bundler/tests/.cache/deno/1410d74af6ea3ae5f49feeb4f250e306a0032c2b.ts rename to crates/swc_bundler/tests/.cache/deno/1410d74af6ea3ae5f49feeb4f250e306a0032c2b.ts diff --git a/bundler/tests/.cache/deno/1428cf4db6bc088ba76d68090af3bdada70f249f.ts b/crates/swc_bundler/tests/.cache/deno/1428cf4db6bc088ba76d68090af3bdada70f249f.ts similarity index 100% rename from bundler/tests/.cache/deno/1428cf4db6bc088ba76d68090af3bdada70f249f.ts rename to crates/swc_bundler/tests/.cache/deno/1428cf4db6bc088ba76d68090af3bdada70f249f.ts diff --git a/bundler/tests/.cache/deno/142afee8f925a0c88faf0193c4c87686a32562ec.ts b/crates/swc_bundler/tests/.cache/deno/142afee8f925a0c88faf0193c4c87686a32562ec.ts similarity index 100% rename from bundler/tests/.cache/deno/142afee8f925a0c88faf0193c4c87686a32562ec.ts rename to crates/swc_bundler/tests/.cache/deno/142afee8f925a0c88faf0193c4c87686a32562ec.ts diff --git a/bundler/tests/.cache/deno/143995c47cdcea6c5a105c392ad766d23a5eb33f.ts b/crates/swc_bundler/tests/.cache/deno/143995c47cdcea6c5a105c392ad766d23a5eb33f.ts similarity index 100% rename from bundler/tests/.cache/deno/143995c47cdcea6c5a105c392ad766d23a5eb33f.ts rename to crates/swc_bundler/tests/.cache/deno/143995c47cdcea6c5a105c392ad766d23a5eb33f.ts diff --git a/bundler/tests/.cache/deno/144981b6498020d07db7b00d051fa52657ec40a4.ts b/crates/swc_bundler/tests/.cache/deno/144981b6498020d07db7b00d051fa52657ec40a4.ts similarity index 100% rename from bundler/tests/.cache/deno/144981b6498020d07db7b00d051fa52657ec40a4.ts rename to crates/swc_bundler/tests/.cache/deno/144981b6498020d07db7b00d051fa52657ec40a4.ts diff --git a/bundler/tests/.cache/deno/1449d4e751812917c4513df3c9e91cb4e8ed6e20.ts b/crates/swc_bundler/tests/.cache/deno/1449d4e751812917c4513df3c9e91cb4e8ed6e20.ts similarity index 100% rename from bundler/tests/.cache/deno/1449d4e751812917c4513df3c9e91cb4e8ed6e20.ts rename to crates/swc_bundler/tests/.cache/deno/1449d4e751812917c4513df3c9e91cb4e8ed6e20.ts diff --git a/bundler/tests/.cache/deno/1479eafa0ae9e55770fbed944a0b7d21f23d9fe4.ts b/crates/swc_bundler/tests/.cache/deno/1479eafa0ae9e55770fbed944a0b7d21f23d9fe4.ts similarity index 100% rename from bundler/tests/.cache/deno/1479eafa0ae9e55770fbed944a0b7d21f23d9fe4.ts rename to crates/swc_bundler/tests/.cache/deno/1479eafa0ae9e55770fbed944a0b7d21f23d9fe4.ts diff --git a/bundler/tests/.cache/deno/149ca7cd67e99d4dbdfdb2334423f29f486a3565.ts b/crates/swc_bundler/tests/.cache/deno/149ca7cd67e99d4dbdfdb2334423f29f486a3565.ts similarity index 100% rename from bundler/tests/.cache/deno/149ca7cd67e99d4dbdfdb2334423f29f486a3565.ts rename to crates/swc_bundler/tests/.cache/deno/149ca7cd67e99d4dbdfdb2334423f29f486a3565.ts diff --git a/bundler/tests/.cache/deno/14caf10dcb6d28d0c7f647aeb882cc69b928e20c.ts b/crates/swc_bundler/tests/.cache/deno/14caf10dcb6d28d0c7f647aeb882cc69b928e20c.ts similarity index 100% rename from bundler/tests/.cache/deno/14caf10dcb6d28d0c7f647aeb882cc69b928e20c.ts rename to crates/swc_bundler/tests/.cache/deno/14caf10dcb6d28d0c7f647aeb882cc69b928e20c.ts diff --git a/bundler/tests/.cache/deno/14d2cb6efaa975d346dd8d3811810e8c910c4912.ts b/crates/swc_bundler/tests/.cache/deno/14d2cb6efaa975d346dd8d3811810e8c910c4912.ts similarity index 100% rename from bundler/tests/.cache/deno/14d2cb6efaa975d346dd8d3811810e8c910c4912.ts rename to crates/swc_bundler/tests/.cache/deno/14d2cb6efaa975d346dd8d3811810e8c910c4912.ts diff --git a/bundler/tests/.cache/deno/14d686bf665411aa7e9a837a8ac56363826d259c.ts b/crates/swc_bundler/tests/.cache/deno/14d686bf665411aa7e9a837a8ac56363826d259c.ts similarity index 100% rename from bundler/tests/.cache/deno/14d686bf665411aa7e9a837a8ac56363826d259c.ts rename to crates/swc_bundler/tests/.cache/deno/14d686bf665411aa7e9a837a8ac56363826d259c.ts diff --git a/bundler/tests/.cache/deno/14db2faaba580d87d8e87a2f10bf8c7883f41f34.ts b/crates/swc_bundler/tests/.cache/deno/14db2faaba580d87d8e87a2f10bf8c7883f41f34.ts similarity index 100% rename from bundler/tests/.cache/deno/14db2faaba580d87d8e87a2f10bf8c7883f41f34.ts rename to crates/swc_bundler/tests/.cache/deno/14db2faaba580d87d8e87a2f10bf8c7883f41f34.ts diff --git a/bundler/tests/.cache/deno/150dc30d8448198cdeb4cd6e4fafd6396dbf71b7.ts b/crates/swc_bundler/tests/.cache/deno/150dc30d8448198cdeb4cd6e4fafd6396dbf71b7.ts similarity index 100% rename from bundler/tests/.cache/deno/150dc30d8448198cdeb4cd6e4fafd6396dbf71b7.ts rename to crates/swc_bundler/tests/.cache/deno/150dc30d8448198cdeb4cd6e4fafd6396dbf71b7.ts diff --git a/bundler/tests/.cache/deno/152184d716a78f2c569a56e8c0b5ae833890ec78.ts b/crates/swc_bundler/tests/.cache/deno/152184d716a78f2c569a56e8c0b5ae833890ec78.ts similarity index 100% rename from bundler/tests/.cache/deno/152184d716a78f2c569a56e8c0b5ae833890ec78.ts rename to crates/swc_bundler/tests/.cache/deno/152184d716a78f2c569a56e8c0b5ae833890ec78.ts diff --git a/bundler/tests/.cache/deno/15222a4c9ba619badd5892d3021ea3dde77fe193.ts b/crates/swc_bundler/tests/.cache/deno/15222a4c9ba619badd5892d3021ea3dde77fe193.ts similarity index 100% rename from bundler/tests/.cache/deno/15222a4c9ba619badd5892d3021ea3dde77fe193.ts rename to crates/swc_bundler/tests/.cache/deno/15222a4c9ba619badd5892d3021ea3dde77fe193.ts diff --git a/bundler/tests/.cache/deno/152dd06bac5c9b723829b7b0b10283ae111a0f34.ts b/crates/swc_bundler/tests/.cache/deno/152dd06bac5c9b723829b7b0b10283ae111a0f34.ts similarity index 100% rename from bundler/tests/.cache/deno/152dd06bac5c9b723829b7b0b10283ae111a0f34.ts rename to crates/swc_bundler/tests/.cache/deno/152dd06bac5c9b723829b7b0b10283ae111a0f34.ts diff --git a/bundler/tests/.cache/deno/1542c900f31b210398965de49f3748a3062fc398.ts b/crates/swc_bundler/tests/.cache/deno/1542c900f31b210398965de49f3748a3062fc398.ts similarity index 100% rename from bundler/tests/.cache/deno/1542c900f31b210398965de49f3748a3062fc398.ts rename to crates/swc_bundler/tests/.cache/deno/1542c900f31b210398965de49f3748a3062fc398.ts diff --git a/bundler/tests/.cache/deno/154c6073e975b13f958f5ec193d87807d5ce9747.ts b/crates/swc_bundler/tests/.cache/deno/154c6073e975b13f958f5ec193d87807d5ce9747.ts similarity index 100% rename from bundler/tests/.cache/deno/154c6073e975b13f958f5ec193d87807d5ce9747.ts rename to crates/swc_bundler/tests/.cache/deno/154c6073e975b13f958f5ec193d87807d5ce9747.ts diff --git a/bundler/tests/.cache/deno/154d820a8da80c6e9c87225b072cf5973db6c1fd.ts b/crates/swc_bundler/tests/.cache/deno/154d820a8da80c6e9c87225b072cf5973db6c1fd.ts similarity index 100% rename from bundler/tests/.cache/deno/154d820a8da80c6e9c87225b072cf5973db6c1fd.ts rename to crates/swc_bundler/tests/.cache/deno/154d820a8da80c6e9c87225b072cf5973db6c1fd.ts diff --git a/bundler/tests/.cache/deno/15650a0a33ba60fb495e9b783eff58745b9513b1.ts b/crates/swc_bundler/tests/.cache/deno/15650a0a33ba60fb495e9b783eff58745b9513b1.ts similarity index 100% rename from bundler/tests/.cache/deno/15650a0a33ba60fb495e9b783eff58745b9513b1.ts rename to crates/swc_bundler/tests/.cache/deno/15650a0a33ba60fb495e9b783eff58745b9513b1.ts diff --git a/bundler/tests/.cache/deno/156daf9b6ee0b185df5de38f122c6b66bc3e68f9.ts b/crates/swc_bundler/tests/.cache/deno/156daf9b6ee0b185df5de38f122c6b66bc3e68f9.ts similarity index 100% rename from bundler/tests/.cache/deno/156daf9b6ee0b185df5de38f122c6b66bc3e68f9.ts rename to crates/swc_bundler/tests/.cache/deno/156daf9b6ee0b185df5de38f122c6b66bc3e68f9.ts diff --git a/bundler/tests/.cache/deno/1571bd7549e130f1ab5fee0be392f5d4f3b89169.ts b/crates/swc_bundler/tests/.cache/deno/1571bd7549e130f1ab5fee0be392f5d4f3b89169.ts similarity index 100% rename from bundler/tests/.cache/deno/1571bd7549e130f1ab5fee0be392f5d4f3b89169.ts rename to crates/swc_bundler/tests/.cache/deno/1571bd7549e130f1ab5fee0be392f5d4f3b89169.ts diff --git a/bundler/tests/.cache/deno/15a347bb7fca9af0a4718d7d35cabc074cf8e7ae.ts b/crates/swc_bundler/tests/.cache/deno/15a347bb7fca9af0a4718d7d35cabc074cf8e7ae.ts similarity index 100% rename from bundler/tests/.cache/deno/15a347bb7fca9af0a4718d7d35cabc074cf8e7ae.ts rename to crates/swc_bundler/tests/.cache/deno/15a347bb7fca9af0a4718d7d35cabc074cf8e7ae.ts diff --git a/bundler/tests/.cache/deno/15ae507ca642346a832c9e45152f145273a69bd9.ts b/crates/swc_bundler/tests/.cache/deno/15ae507ca642346a832c9e45152f145273a69bd9.ts similarity index 100% rename from bundler/tests/.cache/deno/15ae507ca642346a832c9e45152f145273a69bd9.ts rename to crates/swc_bundler/tests/.cache/deno/15ae507ca642346a832c9e45152f145273a69bd9.ts diff --git a/bundler/tests/.cache/deno/15ca3aadb89225d3e76fe28fdf4ca49c4f83e4f7.ts b/crates/swc_bundler/tests/.cache/deno/15ca3aadb89225d3e76fe28fdf4ca49c4f83e4f7.ts similarity index 100% rename from bundler/tests/.cache/deno/15ca3aadb89225d3e76fe28fdf4ca49c4f83e4f7.ts rename to crates/swc_bundler/tests/.cache/deno/15ca3aadb89225d3e76fe28fdf4ca49c4f83e4f7.ts diff --git a/bundler/tests/.cache/deno/15cac5f1f1891cdfa29e2c62647fad5a090482c5.ts b/crates/swc_bundler/tests/.cache/deno/15cac5f1f1891cdfa29e2c62647fad5a090482c5.ts similarity index 100% rename from bundler/tests/.cache/deno/15cac5f1f1891cdfa29e2c62647fad5a090482c5.ts rename to crates/swc_bundler/tests/.cache/deno/15cac5f1f1891cdfa29e2c62647fad5a090482c5.ts diff --git a/bundler/tests/.cache/deno/15d082aae40f214deb470bba67860d5cf32c96e8.ts b/crates/swc_bundler/tests/.cache/deno/15d082aae40f214deb470bba67860d5cf32c96e8.ts similarity index 100% rename from bundler/tests/.cache/deno/15d082aae40f214deb470bba67860d5cf32c96e8.ts rename to crates/swc_bundler/tests/.cache/deno/15d082aae40f214deb470bba67860d5cf32c96e8.ts diff --git a/bundler/tests/.cache/deno/15e012f58ce28a8f6da346ff8bfcd6e41d822f0e.ts b/crates/swc_bundler/tests/.cache/deno/15e012f58ce28a8f6da346ff8bfcd6e41d822f0e.ts similarity index 100% rename from bundler/tests/.cache/deno/15e012f58ce28a8f6da346ff8bfcd6e41d822f0e.ts rename to crates/swc_bundler/tests/.cache/deno/15e012f58ce28a8f6da346ff8bfcd6e41d822f0e.ts diff --git a/bundler/tests/.cache/deno/15fe53182b4738291c2403d64a24e4e2dbb9f0f1.ts b/crates/swc_bundler/tests/.cache/deno/15fe53182b4738291c2403d64a24e4e2dbb9f0f1.ts similarity index 100% rename from bundler/tests/.cache/deno/15fe53182b4738291c2403d64a24e4e2dbb9f0f1.ts rename to crates/swc_bundler/tests/.cache/deno/15fe53182b4738291c2403d64a24e4e2dbb9f0f1.ts diff --git a/bundler/tests/.cache/deno/15ff69e5ba79d52cb453376285fe4fd42ba6f193.ts b/crates/swc_bundler/tests/.cache/deno/15ff69e5ba79d52cb453376285fe4fd42ba6f193.ts similarity index 100% rename from bundler/tests/.cache/deno/15ff69e5ba79d52cb453376285fe4fd42ba6f193.ts rename to crates/swc_bundler/tests/.cache/deno/15ff69e5ba79d52cb453376285fe4fd42ba6f193.ts diff --git a/bundler/tests/.cache/deno/16032fe56976e6f893a2b58aaf95200db3334291.ts b/crates/swc_bundler/tests/.cache/deno/16032fe56976e6f893a2b58aaf95200db3334291.ts similarity index 100% rename from bundler/tests/.cache/deno/16032fe56976e6f893a2b58aaf95200db3334291.ts rename to crates/swc_bundler/tests/.cache/deno/16032fe56976e6f893a2b58aaf95200db3334291.ts diff --git a/bundler/tests/.cache/deno/161cdbb1659c8dc2529af32f1c9b9343ad2917a6.ts b/crates/swc_bundler/tests/.cache/deno/161cdbb1659c8dc2529af32f1c9b9343ad2917a6.ts similarity index 100% rename from bundler/tests/.cache/deno/161cdbb1659c8dc2529af32f1c9b9343ad2917a6.ts rename to crates/swc_bundler/tests/.cache/deno/161cdbb1659c8dc2529af32f1c9b9343ad2917a6.ts diff --git a/bundler/tests/.cache/deno/16325f6ee1005a7f0be993fca5ba52d8c384c07a.ts b/crates/swc_bundler/tests/.cache/deno/16325f6ee1005a7f0be993fca5ba52d8c384c07a.ts similarity index 100% rename from bundler/tests/.cache/deno/16325f6ee1005a7f0be993fca5ba52d8c384c07a.ts rename to crates/swc_bundler/tests/.cache/deno/16325f6ee1005a7f0be993fca5ba52d8c384c07a.ts diff --git a/bundler/tests/.cache/deno/164b33e52b6c7ad35bd1f384d1a3ef8d13ff20d2.ts b/crates/swc_bundler/tests/.cache/deno/164b33e52b6c7ad35bd1f384d1a3ef8d13ff20d2.ts similarity index 100% rename from bundler/tests/.cache/deno/164b33e52b6c7ad35bd1f384d1a3ef8d13ff20d2.ts rename to crates/swc_bundler/tests/.cache/deno/164b33e52b6c7ad35bd1f384d1a3ef8d13ff20d2.ts diff --git a/bundler/tests/.cache/deno/165c97bcca11ffb39b2a4cb938e798e6f6d4b03a.ts b/crates/swc_bundler/tests/.cache/deno/165c97bcca11ffb39b2a4cb938e798e6f6d4b03a.ts similarity index 100% rename from bundler/tests/.cache/deno/165c97bcca11ffb39b2a4cb938e798e6f6d4b03a.ts rename to crates/swc_bundler/tests/.cache/deno/165c97bcca11ffb39b2a4cb938e798e6f6d4b03a.ts diff --git a/bundler/tests/.cache/deno/16636f1df996bc362111d560f402836346a3aff6.ts b/crates/swc_bundler/tests/.cache/deno/16636f1df996bc362111d560f402836346a3aff6.ts similarity index 100% rename from bundler/tests/.cache/deno/16636f1df996bc362111d560f402836346a3aff6.ts rename to crates/swc_bundler/tests/.cache/deno/16636f1df996bc362111d560f402836346a3aff6.ts diff --git a/bundler/tests/.cache/deno/16692c00956cd61edcfd64f0f19f50243e789615.ts b/crates/swc_bundler/tests/.cache/deno/16692c00956cd61edcfd64f0f19f50243e789615.ts similarity index 100% rename from bundler/tests/.cache/deno/16692c00956cd61edcfd64f0f19f50243e789615.ts rename to crates/swc_bundler/tests/.cache/deno/16692c00956cd61edcfd64f0f19f50243e789615.ts diff --git a/bundler/tests/.cache/deno/1672b7e2822cbaf4f5934b9c66f2047d44700339.ts b/crates/swc_bundler/tests/.cache/deno/1672b7e2822cbaf4f5934b9c66f2047d44700339.ts similarity index 100% rename from bundler/tests/.cache/deno/1672b7e2822cbaf4f5934b9c66f2047d44700339.ts rename to crates/swc_bundler/tests/.cache/deno/1672b7e2822cbaf4f5934b9c66f2047d44700339.ts diff --git a/bundler/tests/.cache/deno/16827ea9b7688ebfbfa4c0d8f05e9c5f4e1b1837.ts b/crates/swc_bundler/tests/.cache/deno/16827ea9b7688ebfbfa4c0d8f05e9c5f4e1b1837.ts similarity index 100% rename from bundler/tests/.cache/deno/16827ea9b7688ebfbfa4c0d8f05e9c5f4e1b1837.ts rename to crates/swc_bundler/tests/.cache/deno/16827ea9b7688ebfbfa4c0d8f05e9c5f4e1b1837.ts diff --git a/bundler/tests/.cache/deno/1683707d65cfb35904495c1562b51e40c61b97c6.ts b/crates/swc_bundler/tests/.cache/deno/1683707d65cfb35904495c1562b51e40c61b97c6.ts similarity index 100% rename from bundler/tests/.cache/deno/1683707d65cfb35904495c1562b51e40c61b97c6.ts rename to crates/swc_bundler/tests/.cache/deno/1683707d65cfb35904495c1562b51e40c61b97c6.ts diff --git a/bundler/tests/.cache/deno/16848ee55e1ad68eda05bb0a5cef4162d282b1d1.ts b/crates/swc_bundler/tests/.cache/deno/16848ee55e1ad68eda05bb0a5cef4162d282b1d1.ts similarity index 100% rename from bundler/tests/.cache/deno/16848ee55e1ad68eda05bb0a5cef4162d282b1d1.ts rename to crates/swc_bundler/tests/.cache/deno/16848ee55e1ad68eda05bb0a5cef4162d282b1d1.ts diff --git a/bundler/tests/.cache/deno/169622807df1c3fbe893bb2c0dae763724774a86.ts b/crates/swc_bundler/tests/.cache/deno/169622807df1c3fbe893bb2c0dae763724774a86.ts similarity index 100% rename from bundler/tests/.cache/deno/169622807df1c3fbe893bb2c0dae763724774a86.ts rename to crates/swc_bundler/tests/.cache/deno/169622807df1c3fbe893bb2c0dae763724774a86.ts diff --git a/bundler/tests/.cache/deno/169d6b00fa8f1ea1f037c70677c6fdd83c6e191d.ts b/crates/swc_bundler/tests/.cache/deno/169d6b00fa8f1ea1f037c70677c6fdd83c6e191d.ts similarity index 100% rename from bundler/tests/.cache/deno/169d6b00fa8f1ea1f037c70677c6fdd83c6e191d.ts rename to crates/swc_bundler/tests/.cache/deno/169d6b00fa8f1ea1f037c70677c6fdd83c6e191d.ts diff --git a/bundler/tests/.cache/deno/16a2d93ba3edc2ac5b527b1b9aa251a8e831becd.ts b/crates/swc_bundler/tests/.cache/deno/16a2d93ba3edc2ac5b527b1b9aa251a8e831becd.ts similarity index 100% rename from bundler/tests/.cache/deno/16a2d93ba3edc2ac5b527b1b9aa251a8e831becd.ts rename to crates/swc_bundler/tests/.cache/deno/16a2d93ba3edc2ac5b527b1b9aa251a8e831becd.ts diff --git a/bundler/tests/.cache/deno/16ac259d1b48b671c9d665f2209489e5dce17781.ts b/crates/swc_bundler/tests/.cache/deno/16ac259d1b48b671c9d665f2209489e5dce17781.ts similarity index 100% rename from bundler/tests/.cache/deno/16ac259d1b48b671c9d665f2209489e5dce17781.ts rename to crates/swc_bundler/tests/.cache/deno/16ac259d1b48b671c9d665f2209489e5dce17781.ts diff --git a/bundler/tests/.cache/deno/16c06cb624a7909ac257f16b0bdfc7a564ebe003.ts b/crates/swc_bundler/tests/.cache/deno/16c06cb624a7909ac257f16b0bdfc7a564ebe003.ts similarity index 100% rename from bundler/tests/.cache/deno/16c06cb624a7909ac257f16b0bdfc7a564ebe003.ts rename to crates/swc_bundler/tests/.cache/deno/16c06cb624a7909ac257f16b0bdfc7a564ebe003.ts diff --git a/bundler/tests/.cache/deno/16c4065cd22a2681274a9b18d81f316f1f7fa9f5.ts b/crates/swc_bundler/tests/.cache/deno/16c4065cd22a2681274a9b18d81f316f1f7fa9f5.ts similarity index 100% rename from bundler/tests/.cache/deno/16c4065cd22a2681274a9b18d81f316f1f7fa9f5.ts rename to crates/swc_bundler/tests/.cache/deno/16c4065cd22a2681274a9b18d81f316f1f7fa9f5.ts diff --git a/bundler/tests/.cache/deno/16d59db544509c0a9c8afb761eb403181162fa9a.ts b/crates/swc_bundler/tests/.cache/deno/16d59db544509c0a9c8afb761eb403181162fa9a.ts similarity index 100% rename from bundler/tests/.cache/deno/16d59db544509c0a9c8afb761eb403181162fa9a.ts rename to crates/swc_bundler/tests/.cache/deno/16d59db544509c0a9c8afb761eb403181162fa9a.ts diff --git a/bundler/tests/.cache/deno/16dbb5fc0d7ed4138d96e4b4677bd2350f645818.ts b/crates/swc_bundler/tests/.cache/deno/16dbb5fc0d7ed4138d96e4b4677bd2350f645818.ts similarity index 100% rename from bundler/tests/.cache/deno/16dbb5fc0d7ed4138d96e4b4677bd2350f645818.ts rename to crates/swc_bundler/tests/.cache/deno/16dbb5fc0d7ed4138d96e4b4677bd2350f645818.ts diff --git a/bundler/tests/.cache/deno/16f800703b66ea01291d3e45b0fd004dd60ed688.ts b/crates/swc_bundler/tests/.cache/deno/16f800703b66ea01291d3e45b0fd004dd60ed688.ts similarity index 100% rename from bundler/tests/.cache/deno/16f800703b66ea01291d3e45b0fd004dd60ed688.ts rename to crates/swc_bundler/tests/.cache/deno/16f800703b66ea01291d3e45b0fd004dd60ed688.ts diff --git a/bundler/tests/.cache/deno/1702411109bea52e10527b6966cb752526c7d275.ts b/crates/swc_bundler/tests/.cache/deno/1702411109bea52e10527b6966cb752526c7d275.ts similarity index 100% rename from bundler/tests/.cache/deno/1702411109bea52e10527b6966cb752526c7d275.ts rename to crates/swc_bundler/tests/.cache/deno/1702411109bea52e10527b6966cb752526c7d275.ts diff --git a/bundler/tests/.cache/deno/171424772f8b3d18b9b5e50b83712d4620f9079e.ts b/crates/swc_bundler/tests/.cache/deno/171424772f8b3d18b9b5e50b83712d4620f9079e.ts similarity index 100% rename from bundler/tests/.cache/deno/171424772f8b3d18b9b5e50b83712d4620f9079e.ts rename to crates/swc_bundler/tests/.cache/deno/171424772f8b3d18b9b5e50b83712d4620f9079e.ts diff --git a/bundler/tests/.cache/deno/173dbbf770a1b85799ff97f4ffeed8e29422a496.ts b/crates/swc_bundler/tests/.cache/deno/173dbbf770a1b85799ff97f4ffeed8e29422a496.ts similarity index 100% rename from bundler/tests/.cache/deno/173dbbf770a1b85799ff97f4ffeed8e29422a496.ts rename to crates/swc_bundler/tests/.cache/deno/173dbbf770a1b85799ff97f4ffeed8e29422a496.ts diff --git a/bundler/tests/.cache/deno/1740f39d7a42300c56c23e098ead3427c76289f5.ts b/crates/swc_bundler/tests/.cache/deno/1740f39d7a42300c56c23e098ead3427c76289f5.ts similarity index 100% rename from bundler/tests/.cache/deno/1740f39d7a42300c56c23e098ead3427c76289f5.ts rename to crates/swc_bundler/tests/.cache/deno/1740f39d7a42300c56c23e098ead3427c76289f5.ts diff --git a/bundler/tests/.cache/deno/1775349c1d11b975768f47e60e70d21aad1b1006.ts b/crates/swc_bundler/tests/.cache/deno/1775349c1d11b975768f47e60e70d21aad1b1006.ts similarity index 100% rename from bundler/tests/.cache/deno/1775349c1d11b975768f47e60e70d21aad1b1006.ts rename to crates/swc_bundler/tests/.cache/deno/1775349c1d11b975768f47e60e70d21aad1b1006.ts diff --git a/bundler/tests/.cache/deno/178b1aa522fff69339fedb6b2e9ec497a42384c3.ts b/crates/swc_bundler/tests/.cache/deno/178b1aa522fff69339fedb6b2e9ec497a42384c3.ts similarity index 100% rename from bundler/tests/.cache/deno/178b1aa522fff69339fedb6b2e9ec497a42384c3.ts rename to crates/swc_bundler/tests/.cache/deno/178b1aa522fff69339fedb6b2e9ec497a42384c3.ts diff --git a/bundler/tests/.cache/deno/17b7e0e94277d71843128bf99b7f68405b1f5308.ts b/crates/swc_bundler/tests/.cache/deno/17b7e0e94277d71843128bf99b7f68405b1f5308.ts similarity index 100% rename from bundler/tests/.cache/deno/17b7e0e94277d71843128bf99b7f68405b1f5308.ts rename to crates/swc_bundler/tests/.cache/deno/17b7e0e94277d71843128bf99b7f68405b1f5308.ts diff --git a/bundler/tests/.cache/deno/17e969504f75c0a60cb0dbb8f915b07533dc4068.ts b/crates/swc_bundler/tests/.cache/deno/17e969504f75c0a60cb0dbb8f915b07533dc4068.ts similarity index 100% rename from bundler/tests/.cache/deno/17e969504f75c0a60cb0dbb8f915b07533dc4068.ts rename to crates/swc_bundler/tests/.cache/deno/17e969504f75c0a60cb0dbb8f915b07533dc4068.ts diff --git a/bundler/tests/.cache/deno/17f62108acbdf7d22c0f6257be7f525374df7aa3.ts b/crates/swc_bundler/tests/.cache/deno/17f62108acbdf7d22c0f6257be7f525374df7aa3.ts similarity index 100% rename from bundler/tests/.cache/deno/17f62108acbdf7d22c0f6257be7f525374df7aa3.ts rename to crates/swc_bundler/tests/.cache/deno/17f62108acbdf7d22c0f6257be7f525374df7aa3.ts diff --git a/bundler/tests/.cache/deno/1823506ab54fa73305dc9a7c9db63be3a0d1c021.ts b/crates/swc_bundler/tests/.cache/deno/1823506ab54fa73305dc9a7c9db63be3a0d1c021.ts similarity index 100% rename from bundler/tests/.cache/deno/1823506ab54fa73305dc9a7c9db63be3a0d1c021.ts rename to crates/swc_bundler/tests/.cache/deno/1823506ab54fa73305dc9a7c9db63be3a0d1c021.ts diff --git a/bundler/tests/.cache/deno/1830fc4231d7949065108ba406eea9cfe33d4ef0.ts b/crates/swc_bundler/tests/.cache/deno/1830fc4231d7949065108ba406eea9cfe33d4ef0.ts similarity index 100% rename from bundler/tests/.cache/deno/1830fc4231d7949065108ba406eea9cfe33d4ef0.ts rename to crates/swc_bundler/tests/.cache/deno/1830fc4231d7949065108ba406eea9cfe33d4ef0.ts diff --git a/bundler/tests/.cache/deno/185373cd877407f0d49b9157e0ea4c689775dc60.ts b/crates/swc_bundler/tests/.cache/deno/185373cd877407f0d49b9157e0ea4c689775dc60.ts similarity index 100% rename from bundler/tests/.cache/deno/185373cd877407f0d49b9157e0ea4c689775dc60.ts rename to crates/swc_bundler/tests/.cache/deno/185373cd877407f0d49b9157e0ea4c689775dc60.ts diff --git a/bundler/tests/.cache/deno/1883a3d58b753cc5f249c4a88aa65dfa9f311b68.ts b/crates/swc_bundler/tests/.cache/deno/1883a3d58b753cc5f249c4a88aa65dfa9f311b68.ts similarity index 100% rename from bundler/tests/.cache/deno/1883a3d58b753cc5f249c4a88aa65dfa9f311b68.ts rename to crates/swc_bundler/tests/.cache/deno/1883a3d58b753cc5f249c4a88aa65dfa9f311b68.ts diff --git a/bundler/tests/.cache/deno/188998fe8bd8ae01bbc6e2ec7935e16a377a2f42.ts b/crates/swc_bundler/tests/.cache/deno/188998fe8bd8ae01bbc6e2ec7935e16a377a2f42.ts similarity index 100% rename from bundler/tests/.cache/deno/188998fe8bd8ae01bbc6e2ec7935e16a377a2f42.ts rename to crates/swc_bundler/tests/.cache/deno/188998fe8bd8ae01bbc6e2ec7935e16a377a2f42.ts diff --git a/bundler/tests/.cache/deno/188a854bf2fcf891f3add27ab83bb40a0153d5ae.ts b/crates/swc_bundler/tests/.cache/deno/188a854bf2fcf891f3add27ab83bb40a0153d5ae.ts similarity index 100% rename from bundler/tests/.cache/deno/188a854bf2fcf891f3add27ab83bb40a0153d5ae.ts rename to crates/swc_bundler/tests/.cache/deno/188a854bf2fcf891f3add27ab83bb40a0153d5ae.ts diff --git a/bundler/tests/.cache/deno/18c31ad6227f598945da9d3bae0cf9301715c209.ts b/crates/swc_bundler/tests/.cache/deno/18c31ad6227f598945da9d3bae0cf9301715c209.ts similarity index 100% rename from bundler/tests/.cache/deno/18c31ad6227f598945da9d3bae0cf9301715c209.ts rename to crates/swc_bundler/tests/.cache/deno/18c31ad6227f598945da9d3bae0cf9301715c209.ts diff --git a/bundler/tests/.cache/deno/18c64b58700d8fb706632e781cb0ed077aa00a64.ts b/crates/swc_bundler/tests/.cache/deno/18c64b58700d8fb706632e781cb0ed077aa00a64.ts similarity index 100% rename from bundler/tests/.cache/deno/18c64b58700d8fb706632e781cb0ed077aa00a64.ts rename to crates/swc_bundler/tests/.cache/deno/18c64b58700d8fb706632e781cb0ed077aa00a64.ts diff --git a/bundler/tests/.cache/deno/18f9b2005cbb455af48eb310c3ea2f787cfd071c.ts b/crates/swc_bundler/tests/.cache/deno/18f9b2005cbb455af48eb310c3ea2f787cfd071c.ts similarity index 100% rename from bundler/tests/.cache/deno/18f9b2005cbb455af48eb310c3ea2f787cfd071c.ts rename to crates/swc_bundler/tests/.cache/deno/18f9b2005cbb455af48eb310c3ea2f787cfd071c.ts diff --git a/bundler/tests/.cache/deno/18ff653ba0ac6b88cd88d5d70d343792704a10d1.ts b/crates/swc_bundler/tests/.cache/deno/18ff653ba0ac6b88cd88d5d70d343792704a10d1.ts similarity index 100% rename from bundler/tests/.cache/deno/18ff653ba0ac6b88cd88d5d70d343792704a10d1.ts rename to crates/swc_bundler/tests/.cache/deno/18ff653ba0ac6b88cd88d5d70d343792704a10d1.ts diff --git a/bundler/tests/.cache/deno/1916719c6dbd64f6dba5c8f871f8d0a314b02f78.ts b/crates/swc_bundler/tests/.cache/deno/1916719c6dbd64f6dba5c8f871f8d0a314b02f78.ts similarity index 100% rename from bundler/tests/.cache/deno/1916719c6dbd64f6dba5c8f871f8d0a314b02f78.ts rename to crates/swc_bundler/tests/.cache/deno/1916719c6dbd64f6dba5c8f871f8d0a314b02f78.ts diff --git a/bundler/tests/.cache/deno/191cb7caa77b14c55b007dcaf9296bc5b4b0f414.ts b/crates/swc_bundler/tests/.cache/deno/191cb7caa77b14c55b007dcaf9296bc5b4b0f414.ts similarity index 100% rename from bundler/tests/.cache/deno/191cb7caa77b14c55b007dcaf9296bc5b4b0f414.ts rename to crates/swc_bundler/tests/.cache/deno/191cb7caa77b14c55b007dcaf9296bc5b4b0f414.ts diff --git a/bundler/tests/.cache/deno/192c5b519e340a39c42e9ba7cc5cdbf2196278e6.ts b/crates/swc_bundler/tests/.cache/deno/192c5b519e340a39c42e9ba7cc5cdbf2196278e6.ts similarity index 100% rename from bundler/tests/.cache/deno/192c5b519e340a39c42e9ba7cc5cdbf2196278e6.ts rename to crates/swc_bundler/tests/.cache/deno/192c5b519e340a39c42e9ba7cc5cdbf2196278e6.ts diff --git a/bundler/tests/.cache/deno/1947e42aaa95bc1bb5765186b1ca87d18a859e4c.ts b/crates/swc_bundler/tests/.cache/deno/1947e42aaa95bc1bb5765186b1ca87d18a859e4c.ts similarity index 100% rename from bundler/tests/.cache/deno/1947e42aaa95bc1bb5765186b1ca87d18a859e4c.ts rename to crates/swc_bundler/tests/.cache/deno/1947e42aaa95bc1bb5765186b1ca87d18a859e4c.ts diff --git a/bundler/tests/.cache/deno/197458d0a975f158097ae5c3f29fb1a5bdd76ff1.ts b/crates/swc_bundler/tests/.cache/deno/197458d0a975f158097ae5c3f29fb1a5bdd76ff1.ts similarity index 100% rename from bundler/tests/.cache/deno/197458d0a975f158097ae5c3f29fb1a5bdd76ff1.ts rename to crates/swc_bundler/tests/.cache/deno/197458d0a975f158097ae5c3f29fb1a5bdd76ff1.ts diff --git a/bundler/tests/.cache/deno/198351dccca6a94f567522a91e138fc20de08034.ts b/crates/swc_bundler/tests/.cache/deno/198351dccca6a94f567522a91e138fc20de08034.ts similarity index 100% rename from bundler/tests/.cache/deno/198351dccca6a94f567522a91e138fc20de08034.ts rename to crates/swc_bundler/tests/.cache/deno/198351dccca6a94f567522a91e138fc20de08034.ts diff --git a/bundler/tests/.cache/deno/19a74b46907399a12d5e04a3088c26f2671f5272.ts b/crates/swc_bundler/tests/.cache/deno/19a74b46907399a12d5e04a3088c26f2671f5272.ts similarity index 100% rename from bundler/tests/.cache/deno/19a74b46907399a12d5e04a3088c26f2671f5272.ts rename to crates/swc_bundler/tests/.cache/deno/19a74b46907399a12d5e04a3088c26f2671f5272.ts diff --git a/bundler/tests/.cache/deno/19f113629702d39e47def952114549a15a93cd55.ts b/crates/swc_bundler/tests/.cache/deno/19f113629702d39e47def952114549a15a93cd55.ts similarity index 100% rename from bundler/tests/.cache/deno/19f113629702d39e47def952114549a15a93cd55.ts rename to crates/swc_bundler/tests/.cache/deno/19f113629702d39e47def952114549a15a93cd55.ts diff --git a/bundler/tests/.cache/deno/1a02906df54de8682a94e81ec030c5e1748c9c8e.ts b/crates/swc_bundler/tests/.cache/deno/1a02906df54de8682a94e81ec030c5e1748c9c8e.ts similarity index 100% rename from bundler/tests/.cache/deno/1a02906df54de8682a94e81ec030c5e1748c9c8e.ts rename to crates/swc_bundler/tests/.cache/deno/1a02906df54de8682a94e81ec030c5e1748c9c8e.ts diff --git a/bundler/tests/.cache/deno/1a07e5284bbaeeac02c1ad71f6d5ceafbae383a5.ts b/crates/swc_bundler/tests/.cache/deno/1a07e5284bbaeeac02c1ad71f6d5ceafbae383a5.ts similarity index 100% rename from bundler/tests/.cache/deno/1a07e5284bbaeeac02c1ad71f6d5ceafbae383a5.ts rename to crates/swc_bundler/tests/.cache/deno/1a07e5284bbaeeac02c1ad71f6d5ceafbae383a5.ts diff --git a/bundler/tests/.cache/deno/1a53b55b41069a12c154eb051f25deb05f797b90.ts b/crates/swc_bundler/tests/.cache/deno/1a53b55b41069a12c154eb051f25deb05f797b90.ts similarity index 100% rename from bundler/tests/.cache/deno/1a53b55b41069a12c154eb051f25deb05f797b90.ts rename to crates/swc_bundler/tests/.cache/deno/1a53b55b41069a12c154eb051f25deb05f797b90.ts diff --git a/bundler/tests/.cache/deno/1a5b9ab371d52f951f291f13fe96c23ebab22c2f.ts b/crates/swc_bundler/tests/.cache/deno/1a5b9ab371d52f951f291f13fe96c23ebab22c2f.ts similarity index 100% rename from bundler/tests/.cache/deno/1a5b9ab371d52f951f291f13fe96c23ebab22c2f.ts rename to crates/swc_bundler/tests/.cache/deno/1a5b9ab371d52f951f291f13fe96c23ebab22c2f.ts diff --git a/bundler/tests/.cache/deno/1a60eafc82d4d7ac8ae2352f7ca7699df8de3f20.ts b/crates/swc_bundler/tests/.cache/deno/1a60eafc82d4d7ac8ae2352f7ca7699df8de3f20.ts similarity index 100% rename from bundler/tests/.cache/deno/1a60eafc82d4d7ac8ae2352f7ca7699df8de3f20.ts rename to crates/swc_bundler/tests/.cache/deno/1a60eafc82d4d7ac8ae2352f7ca7699df8de3f20.ts diff --git a/bundler/tests/.cache/deno/1a72cbd07cabb6706884b35e157486cd37ea8ec5.ts b/crates/swc_bundler/tests/.cache/deno/1a72cbd07cabb6706884b35e157486cd37ea8ec5.ts similarity index 100% rename from bundler/tests/.cache/deno/1a72cbd07cabb6706884b35e157486cd37ea8ec5.ts rename to crates/swc_bundler/tests/.cache/deno/1a72cbd07cabb6706884b35e157486cd37ea8ec5.ts diff --git a/bundler/tests/.cache/deno/1a822049d3ad75c35f7b9c06d0bcb3d20879b360.ts b/crates/swc_bundler/tests/.cache/deno/1a822049d3ad75c35f7b9c06d0bcb3d20879b360.ts similarity index 100% rename from bundler/tests/.cache/deno/1a822049d3ad75c35f7b9c06d0bcb3d20879b360.ts rename to crates/swc_bundler/tests/.cache/deno/1a822049d3ad75c35f7b9c06d0bcb3d20879b360.ts diff --git a/bundler/tests/.cache/deno/1a961bff3c46f42c2f242228b25667e674f87baa.ts b/crates/swc_bundler/tests/.cache/deno/1a961bff3c46f42c2f242228b25667e674f87baa.ts similarity index 100% rename from bundler/tests/.cache/deno/1a961bff3c46f42c2f242228b25667e674f87baa.ts rename to crates/swc_bundler/tests/.cache/deno/1a961bff3c46f42c2f242228b25667e674f87baa.ts diff --git a/bundler/tests/.cache/deno/1aa8cc6352488fec0e34a6a9d497e25e3779e61c.ts b/crates/swc_bundler/tests/.cache/deno/1aa8cc6352488fec0e34a6a9d497e25e3779e61c.ts similarity index 100% rename from bundler/tests/.cache/deno/1aa8cc6352488fec0e34a6a9d497e25e3779e61c.ts rename to crates/swc_bundler/tests/.cache/deno/1aa8cc6352488fec0e34a6a9d497e25e3779e61c.ts diff --git a/bundler/tests/.cache/deno/1ab0ffb728381c0e79b65e1bb44d7b46fa750aee.ts b/crates/swc_bundler/tests/.cache/deno/1ab0ffb728381c0e79b65e1bb44d7b46fa750aee.ts similarity index 100% rename from bundler/tests/.cache/deno/1ab0ffb728381c0e79b65e1bb44d7b46fa750aee.ts rename to crates/swc_bundler/tests/.cache/deno/1ab0ffb728381c0e79b65e1bb44d7b46fa750aee.ts diff --git a/bundler/tests/.cache/deno/1aba0fbd7e93e34276469d966245619cbfff5799.ts b/crates/swc_bundler/tests/.cache/deno/1aba0fbd7e93e34276469d966245619cbfff5799.ts similarity index 100% rename from bundler/tests/.cache/deno/1aba0fbd7e93e34276469d966245619cbfff5799.ts rename to crates/swc_bundler/tests/.cache/deno/1aba0fbd7e93e34276469d966245619cbfff5799.ts diff --git a/bundler/tests/.cache/deno/1ac6c3c452ff2fdf1cb94120e921046446b48ac0.ts b/crates/swc_bundler/tests/.cache/deno/1ac6c3c452ff2fdf1cb94120e921046446b48ac0.ts similarity index 100% rename from bundler/tests/.cache/deno/1ac6c3c452ff2fdf1cb94120e921046446b48ac0.ts rename to crates/swc_bundler/tests/.cache/deno/1ac6c3c452ff2fdf1cb94120e921046446b48ac0.ts diff --git a/bundler/tests/.cache/deno/1b0566230829126fecb541e367fd26ce521069db.ts b/crates/swc_bundler/tests/.cache/deno/1b0566230829126fecb541e367fd26ce521069db.ts similarity index 100% rename from bundler/tests/.cache/deno/1b0566230829126fecb541e367fd26ce521069db.ts rename to crates/swc_bundler/tests/.cache/deno/1b0566230829126fecb541e367fd26ce521069db.ts diff --git a/bundler/tests/.cache/deno/1b2d0a727fc4a75d47a3e8f0fcd11de718d112a0.ts b/crates/swc_bundler/tests/.cache/deno/1b2d0a727fc4a75d47a3e8f0fcd11de718d112a0.ts similarity index 100% rename from bundler/tests/.cache/deno/1b2d0a727fc4a75d47a3e8f0fcd11de718d112a0.ts rename to crates/swc_bundler/tests/.cache/deno/1b2d0a727fc4a75d47a3e8f0fcd11de718d112a0.ts diff --git a/bundler/tests/.cache/deno/1b31922fc075365c794afbfbc4a9360d7a38e2a3.ts b/crates/swc_bundler/tests/.cache/deno/1b31922fc075365c794afbfbc4a9360d7a38e2a3.ts similarity index 100% rename from bundler/tests/.cache/deno/1b31922fc075365c794afbfbc4a9360d7a38e2a3.ts rename to crates/swc_bundler/tests/.cache/deno/1b31922fc075365c794afbfbc4a9360d7a38e2a3.ts diff --git a/bundler/tests/.cache/deno/1b331576d3a22cb56c3454878ffae3385d3c660a.ts b/crates/swc_bundler/tests/.cache/deno/1b331576d3a22cb56c3454878ffae3385d3c660a.ts similarity index 100% rename from bundler/tests/.cache/deno/1b331576d3a22cb56c3454878ffae3385d3c660a.ts rename to crates/swc_bundler/tests/.cache/deno/1b331576d3a22cb56c3454878ffae3385d3c660a.ts diff --git a/bundler/tests/.cache/deno/1b4a2b4a6c460f5bd77c1dfd0134e23f17db993f.ts b/crates/swc_bundler/tests/.cache/deno/1b4a2b4a6c460f5bd77c1dfd0134e23f17db993f.ts similarity index 100% rename from bundler/tests/.cache/deno/1b4a2b4a6c460f5bd77c1dfd0134e23f17db993f.ts rename to crates/swc_bundler/tests/.cache/deno/1b4a2b4a6c460f5bd77c1dfd0134e23f17db993f.ts diff --git a/bundler/tests/.cache/deno/1b50737842a71ff8d90fada6cb46bf96a4012ed9.ts b/crates/swc_bundler/tests/.cache/deno/1b50737842a71ff8d90fada6cb46bf96a4012ed9.ts similarity index 100% rename from bundler/tests/.cache/deno/1b50737842a71ff8d90fada6cb46bf96a4012ed9.ts rename to crates/swc_bundler/tests/.cache/deno/1b50737842a71ff8d90fada6cb46bf96a4012ed9.ts diff --git a/bundler/tests/.cache/deno/1b59e61107b04ef461b193fc873a00e993e2157e.ts b/crates/swc_bundler/tests/.cache/deno/1b59e61107b04ef461b193fc873a00e993e2157e.ts similarity index 100% rename from bundler/tests/.cache/deno/1b59e61107b04ef461b193fc873a00e993e2157e.ts rename to crates/swc_bundler/tests/.cache/deno/1b59e61107b04ef461b193fc873a00e993e2157e.ts diff --git a/bundler/tests/.cache/deno/1b5b62f0b0b53381965f66fc754510c8c0d647a2.ts b/crates/swc_bundler/tests/.cache/deno/1b5b62f0b0b53381965f66fc754510c8c0d647a2.ts similarity index 100% rename from bundler/tests/.cache/deno/1b5b62f0b0b53381965f66fc754510c8c0d647a2.ts rename to crates/swc_bundler/tests/.cache/deno/1b5b62f0b0b53381965f66fc754510c8c0d647a2.ts diff --git a/bundler/tests/.cache/deno/1bb092a8985beb3c101d0c8cebff7023aafe5218.ts b/crates/swc_bundler/tests/.cache/deno/1bb092a8985beb3c101d0c8cebff7023aafe5218.ts similarity index 100% rename from bundler/tests/.cache/deno/1bb092a8985beb3c101d0c8cebff7023aafe5218.ts rename to crates/swc_bundler/tests/.cache/deno/1bb092a8985beb3c101d0c8cebff7023aafe5218.ts diff --git a/bundler/tests/.cache/deno/1bd0ce95901d7d41f02892f345773c2c80aee914.ts b/crates/swc_bundler/tests/.cache/deno/1bd0ce95901d7d41f02892f345773c2c80aee914.ts similarity index 100% rename from bundler/tests/.cache/deno/1bd0ce95901d7d41f02892f345773c2c80aee914.ts rename to crates/swc_bundler/tests/.cache/deno/1bd0ce95901d7d41f02892f345773c2c80aee914.ts diff --git a/bundler/tests/.cache/deno/1c2d932450b79c54e05590e6e6a3dce706d77229.ts b/crates/swc_bundler/tests/.cache/deno/1c2d932450b79c54e05590e6e6a3dce706d77229.ts similarity index 100% rename from bundler/tests/.cache/deno/1c2d932450b79c54e05590e6e6a3dce706d77229.ts rename to crates/swc_bundler/tests/.cache/deno/1c2d932450b79c54e05590e6e6a3dce706d77229.ts diff --git a/bundler/tests/.cache/deno/1c704466d024900efad5fd741596acad3fc58f83.ts b/crates/swc_bundler/tests/.cache/deno/1c704466d024900efad5fd741596acad3fc58f83.ts similarity index 100% rename from bundler/tests/.cache/deno/1c704466d024900efad5fd741596acad3fc58f83.ts rename to crates/swc_bundler/tests/.cache/deno/1c704466d024900efad5fd741596acad3fc58f83.ts diff --git a/bundler/tests/.cache/deno/1c94a232c601b633a5feb4fad3bb61dced4c6929.ts b/crates/swc_bundler/tests/.cache/deno/1c94a232c601b633a5feb4fad3bb61dced4c6929.ts similarity index 100% rename from bundler/tests/.cache/deno/1c94a232c601b633a5feb4fad3bb61dced4c6929.ts rename to crates/swc_bundler/tests/.cache/deno/1c94a232c601b633a5feb4fad3bb61dced4c6929.ts diff --git a/bundler/tests/.cache/deno/1ca0a0c4f846e6d768165adbe3e6eb0f5255aa6b.ts b/crates/swc_bundler/tests/.cache/deno/1ca0a0c4f846e6d768165adbe3e6eb0f5255aa6b.ts similarity index 100% rename from bundler/tests/.cache/deno/1ca0a0c4f846e6d768165adbe3e6eb0f5255aa6b.ts rename to crates/swc_bundler/tests/.cache/deno/1ca0a0c4f846e6d768165adbe3e6eb0f5255aa6b.ts diff --git a/bundler/tests/.cache/deno/1cc7ac0e1510d58095d23a75ae64e342c4d15559.ts b/crates/swc_bundler/tests/.cache/deno/1cc7ac0e1510d58095d23a75ae64e342c4d15559.ts similarity index 100% rename from bundler/tests/.cache/deno/1cc7ac0e1510d58095d23a75ae64e342c4d15559.ts rename to crates/swc_bundler/tests/.cache/deno/1cc7ac0e1510d58095d23a75ae64e342c4d15559.ts diff --git a/bundler/tests/.cache/deno/1ce8a95d0b5f273dd7ac2d6e32ddaeeb16285913.ts b/crates/swc_bundler/tests/.cache/deno/1ce8a95d0b5f273dd7ac2d6e32ddaeeb16285913.ts similarity index 100% rename from bundler/tests/.cache/deno/1ce8a95d0b5f273dd7ac2d6e32ddaeeb16285913.ts rename to crates/swc_bundler/tests/.cache/deno/1ce8a95d0b5f273dd7ac2d6e32ddaeeb16285913.ts diff --git a/bundler/tests/.cache/deno/1d264b326a56d2da3f4916061b2d7ba8fd120cdd.ts b/crates/swc_bundler/tests/.cache/deno/1d264b326a56d2da3f4916061b2d7ba8fd120cdd.ts similarity index 100% rename from bundler/tests/.cache/deno/1d264b326a56d2da3f4916061b2d7ba8fd120cdd.ts rename to crates/swc_bundler/tests/.cache/deno/1d264b326a56d2da3f4916061b2d7ba8fd120cdd.ts diff --git a/bundler/tests/.cache/deno/1d2e15181dc539bfe8e9784b45df9eb58aa1bd10.ts b/crates/swc_bundler/tests/.cache/deno/1d2e15181dc539bfe8e9784b45df9eb58aa1bd10.ts similarity index 100% rename from bundler/tests/.cache/deno/1d2e15181dc539bfe8e9784b45df9eb58aa1bd10.ts rename to crates/swc_bundler/tests/.cache/deno/1d2e15181dc539bfe8e9784b45df9eb58aa1bd10.ts diff --git a/bundler/tests/.cache/deno/1d4a3723429f81f8242f9c87454d60c0f11b48d2.ts b/crates/swc_bundler/tests/.cache/deno/1d4a3723429f81f8242f9c87454d60c0f11b48d2.ts similarity index 100% rename from bundler/tests/.cache/deno/1d4a3723429f81f8242f9c87454d60c0f11b48d2.ts rename to crates/swc_bundler/tests/.cache/deno/1d4a3723429f81f8242f9c87454d60c0f11b48d2.ts diff --git a/bundler/tests/.cache/deno/1d587601653b6b01ec687661cd35b698d9503137.ts b/crates/swc_bundler/tests/.cache/deno/1d587601653b6b01ec687661cd35b698d9503137.ts similarity index 100% rename from bundler/tests/.cache/deno/1d587601653b6b01ec687661cd35b698d9503137.ts rename to crates/swc_bundler/tests/.cache/deno/1d587601653b6b01ec687661cd35b698d9503137.ts diff --git a/bundler/tests/.cache/deno/1d7d1c1e1a2c07b345548f79d2e593adb3054812.ts b/crates/swc_bundler/tests/.cache/deno/1d7d1c1e1a2c07b345548f79d2e593adb3054812.ts similarity index 100% rename from bundler/tests/.cache/deno/1d7d1c1e1a2c07b345548f79d2e593adb3054812.ts rename to crates/swc_bundler/tests/.cache/deno/1d7d1c1e1a2c07b345548f79d2e593adb3054812.ts diff --git a/bundler/tests/.cache/deno/1de8150cd53e58efec03968654c0e0240e6fa5b4.ts b/crates/swc_bundler/tests/.cache/deno/1de8150cd53e58efec03968654c0e0240e6fa5b4.ts similarity index 100% rename from bundler/tests/.cache/deno/1de8150cd53e58efec03968654c0e0240e6fa5b4.ts rename to crates/swc_bundler/tests/.cache/deno/1de8150cd53e58efec03968654c0e0240e6fa5b4.ts diff --git a/bundler/tests/.cache/deno/1decd533a4b3cddede80ab6124372e87a6e9ac83.ts b/crates/swc_bundler/tests/.cache/deno/1decd533a4b3cddede80ab6124372e87a6e9ac83.ts similarity index 100% rename from bundler/tests/.cache/deno/1decd533a4b3cddede80ab6124372e87a6e9ac83.ts rename to crates/swc_bundler/tests/.cache/deno/1decd533a4b3cddede80ab6124372e87a6e9ac83.ts diff --git a/bundler/tests/.cache/deno/1dee43122f76d3b4c8fd31ea058551b766a6f36f.ts b/crates/swc_bundler/tests/.cache/deno/1dee43122f76d3b4c8fd31ea058551b766a6f36f.ts similarity index 100% rename from bundler/tests/.cache/deno/1dee43122f76d3b4c8fd31ea058551b766a6f36f.ts rename to crates/swc_bundler/tests/.cache/deno/1dee43122f76d3b4c8fd31ea058551b766a6f36f.ts diff --git a/bundler/tests/.cache/deno/1df917ce33031ac28d35aee85f13aad03e1cf3b9.ts b/crates/swc_bundler/tests/.cache/deno/1df917ce33031ac28d35aee85f13aad03e1cf3b9.ts similarity index 100% rename from bundler/tests/.cache/deno/1df917ce33031ac28d35aee85f13aad03e1cf3b9.ts rename to crates/swc_bundler/tests/.cache/deno/1df917ce33031ac28d35aee85f13aad03e1cf3b9.ts diff --git a/bundler/tests/.cache/deno/1dfd4a9b35173d9489abdc782f55d0d4b8a431b8.ts b/crates/swc_bundler/tests/.cache/deno/1dfd4a9b35173d9489abdc782f55d0d4b8a431b8.ts similarity index 100% rename from bundler/tests/.cache/deno/1dfd4a9b35173d9489abdc782f55d0d4b8a431b8.ts rename to crates/swc_bundler/tests/.cache/deno/1dfd4a9b35173d9489abdc782f55d0d4b8a431b8.ts diff --git a/bundler/tests/.cache/deno/1e1d3032f76952002512c3f6d047ba419d12841d.ts b/crates/swc_bundler/tests/.cache/deno/1e1d3032f76952002512c3f6d047ba419d12841d.ts similarity index 100% rename from bundler/tests/.cache/deno/1e1d3032f76952002512c3f6d047ba419d12841d.ts rename to crates/swc_bundler/tests/.cache/deno/1e1d3032f76952002512c3f6d047ba419d12841d.ts diff --git a/bundler/tests/.cache/deno/1e3611887d74fbc5aa1c5e5e9211e8ba09127a7f.ts b/crates/swc_bundler/tests/.cache/deno/1e3611887d74fbc5aa1c5e5e9211e8ba09127a7f.ts similarity index 100% rename from bundler/tests/.cache/deno/1e3611887d74fbc5aa1c5e5e9211e8ba09127a7f.ts rename to crates/swc_bundler/tests/.cache/deno/1e3611887d74fbc5aa1c5e5e9211e8ba09127a7f.ts diff --git a/bundler/tests/.cache/deno/1e425603b458319a84c69cb564936fca745ddd13.ts b/crates/swc_bundler/tests/.cache/deno/1e425603b458319a84c69cb564936fca745ddd13.ts similarity index 100% rename from bundler/tests/.cache/deno/1e425603b458319a84c69cb564936fca745ddd13.ts rename to crates/swc_bundler/tests/.cache/deno/1e425603b458319a84c69cb564936fca745ddd13.ts diff --git a/bundler/tests/.cache/deno/1e5f425f88f8d6a6fe07dd802d9c56d0a464ab10.ts b/crates/swc_bundler/tests/.cache/deno/1e5f425f88f8d6a6fe07dd802d9c56d0a464ab10.ts similarity index 100% rename from bundler/tests/.cache/deno/1e5f425f88f8d6a6fe07dd802d9c56d0a464ab10.ts rename to crates/swc_bundler/tests/.cache/deno/1e5f425f88f8d6a6fe07dd802d9c56d0a464ab10.ts diff --git a/bundler/tests/.cache/deno/1e6adcffc2ad6931824a313d09e20e4b1db0c077.ts b/crates/swc_bundler/tests/.cache/deno/1e6adcffc2ad6931824a313d09e20e4b1db0c077.ts similarity index 100% rename from bundler/tests/.cache/deno/1e6adcffc2ad6931824a313d09e20e4b1db0c077.ts rename to crates/swc_bundler/tests/.cache/deno/1e6adcffc2ad6931824a313d09e20e4b1db0c077.ts diff --git a/bundler/tests/.cache/deno/1e70110a27b77ce4047986f5401326ad4ef7b5c8.ts b/crates/swc_bundler/tests/.cache/deno/1e70110a27b77ce4047986f5401326ad4ef7b5c8.ts similarity index 100% rename from bundler/tests/.cache/deno/1e70110a27b77ce4047986f5401326ad4ef7b5c8.ts rename to crates/swc_bundler/tests/.cache/deno/1e70110a27b77ce4047986f5401326ad4ef7b5c8.ts diff --git a/bundler/tests/.cache/deno/1ea734242118f7ccc262c1caa4bcc639a2fe709b.ts b/crates/swc_bundler/tests/.cache/deno/1ea734242118f7ccc262c1caa4bcc639a2fe709b.ts similarity index 100% rename from bundler/tests/.cache/deno/1ea734242118f7ccc262c1caa4bcc639a2fe709b.ts rename to crates/swc_bundler/tests/.cache/deno/1ea734242118f7ccc262c1caa4bcc639a2fe709b.ts diff --git a/bundler/tests/.cache/deno/1eae6cb756fd595674695de852cdb68c7e346d2d.ts b/crates/swc_bundler/tests/.cache/deno/1eae6cb756fd595674695de852cdb68c7e346d2d.ts similarity index 100% rename from bundler/tests/.cache/deno/1eae6cb756fd595674695de852cdb68c7e346d2d.ts rename to crates/swc_bundler/tests/.cache/deno/1eae6cb756fd595674695de852cdb68c7e346d2d.ts diff --git a/bundler/tests/.cache/deno/1ecf7bba1624502a5f3159b7bd7c948afcfa6f8d.ts b/crates/swc_bundler/tests/.cache/deno/1ecf7bba1624502a5f3159b7bd7c948afcfa6f8d.ts similarity index 100% rename from bundler/tests/.cache/deno/1ecf7bba1624502a5f3159b7bd7c948afcfa6f8d.ts rename to crates/swc_bundler/tests/.cache/deno/1ecf7bba1624502a5f3159b7bd7c948afcfa6f8d.ts diff --git a/bundler/tests/.cache/deno/1ee173bc90e59030878ab7e8704cbe8bbedb2622.ts b/crates/swc_bundler/tests/.cache/deno/1ee173bc90e59030878ab7e8704cbe8bbedb2622.ts similarity index 100% rename from bundler/tests/.cache/deno/1ee173bc90e59030878ab7e8704cbe8bbedb2622.ts rename to crates/swc_bundler/tests/.cache/deno/1ee173bc90e59030878ab7e8704cbe8bbedb2622.ts diff --git a/bundler/tests/.cache/deno/1ee353624ef6241df943ac3d4ead4415d9f2d033.ts b/crates/swc_bundler/tests/.cache/deno/1ee353624ef6241df943ac3d4ead4415d9f2d033.ts similarity index 100% rename from bundler/tests/.cache/deno/1ee353624ef6241df943ac3d4ead4415d9f2d033.ts rename to crates/swc_bundler/tests/.cache/deno/1ee353624ef6241df943ac3d4ead4415d9f2d033.ts diff --git a/bundler/tests/.cache/deno/1ee87725016ae057029c33381458b238686cdf0e.ts b/crates/swc_bundler/tests/.cache/deno/1ee87725016ae057029c33381458b238686cdf0e.ts similarity index 100% rename from bundler/tests/.cache/deno/1ee87725016ae057029c33381458b238686cdf0e.ts rename to crates/swc_bundler/tests/.cache/deno/1ee87725016ae057029c33381458b238686cdf0e.ts diff --git a/bundler/tests/.cache/deno/1f0dc9b13a24de08f6bc89d190c17b85afb3c770.ts b/crates/swc_bundler/tests/.cache/deno/1f0dc9b13a24de08f6bc89d190c17b85afb3c770.ts similarity index 100% rename from bundler/tests/.cache/deno/1f0dc9b13a24de08f6bc89d190c17b85afb3c770.ts rename to crates/swc_bundler/tests/.cache/deno/1f0dc9b13a24de08f6bc89d190c17b85afb3c770.ts diff --git a/bundler/tests/.cache/deno/1f19c7f6c7f920a1d641403a5a5037fbdc2fe68f.ts b/crates/swc_bundler/tests/.cache/deno/1f19c7f6c7f920a1d641403a5a5037fbdc2fe68f.ts similarity index 100% rename from bundler/tests/.cache/deno/1f19c7f6c7f920a1d641403a5a5037fbdc2fe68f.ts rename to crates/swc_bundler/tests/.cache/deno/1f19c7f6c7f920a1d641403a5a5037fbdc2fe68f.ts diff --git a/bundler/tests/.cache/deno/1f429c4cfe3b434f4499e64af941c5f3500798ba.ts b/crates/swc_bundler/tests/.cache/deno/1f429c4cfe3b434f4499e64af941c5f3500798ba.ts similarity index 100% rename from bundler/tests/.cache/deno/1f429c4cfe3b434f4499e64af941c5f3500798ba.ts rename to crates/swc_bundler/tests/.cache/deno/1f429c4cfe3b434f4499e64af941c5f3500798ba.ts diff --git a/bundler/tests/.cache/deno/1f595005ac31bf95953bd02fb3f806bc8ee829ac.ts b/crates/swc_bundler/tests/.cache/deno/1f595005ac31bf95953bd02fb3f806bc8ee829ac.ts similarity index 100% rename from bundler/tests/.cache/deno/1f595005ac31bf95953bd02fb3f806bc8ee829ac.ts rename to crates/swc_bundler/tests/.cache/deno/1f595005ac31bf95953bd02fb3f806bc8ee829ac.ts diff --git a/bundler/tests/.cache/deno/1f5f2fee52bd827e920929dd5763097080e756b4.ts b/crates/swc_bundler/tests/.cache/deno/1f5f2fee52bd827e920929dd5763097080e756b4.ts similarity index 100% rename from bundler/tests/.cache/deno/1f5f2fee52bd827e920929dd5763097080e756b4.ts rename to crates/swc_bundler/tests/.cache/deno/1f5f2fee52bd827e920929dd5763097080e756b4.ts diff --git a/bundler/tests/.cache/deno/1f87aec459f140142a6c8ce4197c36daf9d959d5.ts b/crates/swc_bundler/tests/.cache/deno/1f87aec459f140142a6c8ce4197c36daf9d959d5.ts similarity index 100% rename from bundler/tests/.cache/deno/1f87aec459f140142a6c8ce4197c36daf9d959d5.ts rename to crates/swc_bundler/tests/.cache/deno/1f87aec459f140142a6c8ce4197c36daf9d959d5.ts diff --git a/bundler/tests/.cache/deno/1fb57519bb17c899ccede64820e37e4a757717ed.ts b/crates/swc_bundler/tests/.cache/deno/1fb57519bb17c899ccede64820e37e4a757717ed.ts similarity index 100% rename from bundler/tests/.cache/deno/1fb57519bb17c899ccede64820e37e4a757717ed.ts rename to crates/swc_bundler/tests/.cache/deno/1fb57519bb17c899ccede64820e37e4a757717ed.ts diff --git a/bundler/tests/.cache/deno/1fb5d6eb9dcd21056962f0b0b8703f120add3040.ts b/crates/swc_bundler/tests/.cache/deno/1fb5d6eb9dcd21056962f0b0b8703f120add3040.ts similarity index 100% rename from bundler/tests/.cache/deno/1fb5d6eb9dcd21056962f0b0b8703f120add3040.ts rename to crates/swc_bundler/tests/.cache/deno/1fb5d6eb9dcd21056962f0b0b8703f120add3040.ts diff --git a/bundler/tests/.cache/deno/1fca36f2394e0e6489e8249cb95bdcfac94bf09b.ts b/crates/swc_bundler/tests/.cache/deno/1fca36f2394e0e6489e8249cb95bdcfac94bf09b.ts similarity index 100% rename from bundler/tests/.cache/deno/1fca36f2394e0e6489e8249cb95bdcfac94bf09b.ts rename to crates/swc_bundler/tests/.cache/deno/1fca36f2394e0e6489e8249cb95bdcfac94bf09b.ts diff --git a/bundler/tests/.cache/deno/1fd0175804216d11e14cfa6fe2663b4c3f62ac2f.ts b/crates/swc_bundler/tests/.cache/deno/1fd0175804216d11e14cfa6fe2663b4c3f62ac2f.ts similarity index 100% rename from bundler/tests/.cache/deno/1fd0175804216d11e14cfa6fe2663b4c3f62ac2f.ts rename to crates/swc_bundler/tests/.cache/deno/1fd0175804216d11e14cfa6fe2663b4c3f62ac2f.ts diff --git a/bundler/tests/.cache/deno/1ff509c9694ea91930285d4ac609e7dd403917f0.ts b/crates/swc_bundler/tests/.cache/deno/1ff509c9694ea91930285d4ac609e7dd403917f0.ts similarity index 100% rename from bundler/tests/.cache/deno/1ff509c9694ea91930285d4ac609e7dd403917f0.ts rename to crates/swc_bundler/tests/.cache/deno/1ff509c9694ea91930285d4ac609e7dd403917f0.ts diff --git a/bundler/tests/.cache/deno/1ff6a595e378303b3b5dad0661049f3137822aa8.ts b/crates/swc_bundler/tests/.cache/deno/1ff6a595e378303b3b5dad0661049f3137822aa8.ts similarity index 100% rename from bundler/tests/.cache/deno/1ff6a595e378303b3b5dad0661049f3137822aa8.ts rename to crates/swc_bundler/tests/.cache/deno/1ff6a595e378303b3b5dad0661049f3137822aa8.ts diff --git a/bundler/tests/.cache/deno/209bbc6a5e3d5962580306a9a7389dc32842d4b6.ts b/crates/swc_bundler/tests/.cache/deno/209bbc6a5e3d5962580306a9a7389dc32842d4b6.ts similarity index 100% rename from bundler/tests/.cache/deno/209bbc6a5e3d5962580306a9a7389dc32842d4b6.ts rename to crates/swc_bundler/tests/.cache/deno/209bbc6a5e3d5962580306a9a7389dc32842d4b6.ts diff --git a/bundler/tests/.cache/deno/20b47a4a80dcf4024da1d6c4155148c5e92c7560.ts b/crates/swc_bundler/tests/.cache/deno/20b47a4a80dcf4024da1d6c4155148c5e92c7560.ts similarity index 100% rename from bundler/tests/.cache/deno/20b47a4a80dcf4024da1d6c4155148c5e92c7560.ts rename to crates/swc_bundler/tests/.cache/deno/20b47a4a80dcf4024da1d6c4155148c5e92c7560.ts diff --git a/bundler/tests/.cache/deno/20e4512d5c898122c7d93fc59c314fc1610d96b6.ts b/crates/swc_bundler/tests/.cache/deno/20e4512d5c898122c7d93fc59c314fc1610d96b6.ts similarity index 100% rename from bundler/tests/.cache/deno/20e4512d5c898122c7d93fc59c314fc1610d96b6.ts rename to crates/swc_bundler/tests/.cache/deno/20e4512d5c898122c7d93fc59c314fc1610d96b6.ts diff --git a/bundler/tests/.cache/deno/212822c05c6e42e4f774ec561becbdf587150b2f.ts b/crates/swc_bundler/tests/.cache/deno/212822c05c6e42e4f774ec561becbdf587150b2f.ts similarity index 100% rename from bundler/tests/.cache/deno/212822c05c6e42e4f774ec561becbdf587150b2f.ts rename to crates/swc_bundler/tests/.cache/deno/212822c05c6e42e4f774ec561becbdf587150b2f.ts diff --git a/bundler/tests/.cache/deno/2142a574d05831629b1f10318078984950a5d48b.ts b/crates/swc_bundler/tests/.cache/deno/2142a574d05831629b1f10318078984950a5d48b.ts similarity index 100% rename from bundler/tests/.cache/deno/2142a574d05831629b1f10318078984950a5d48b.ts rename to crates/swc_bundler/tests/.cache/deno/2142a574d05831629b1f10318078984950a5d48b.ts diff --git a/bundler/tests/.cache/deno/214868c4b3fe07f8136d5c9bacdd210c92358372.ts b/crates/swc_bundler/tests/.cache/deno/214868c4b3fe07f8136d5c9bacdd210c92358372.ts similarity index 100% rename from bundler/tests/.cache/deno/214868c4b3fe07f8136d5c9bacdd210c92358372.ts rename to crates/swc_bundler/tests/.cache/deno/214868c4b3fe07f8136d5c9bacdd210c92358372.ts diff --git a/bundler/tests/.cache/deno/2177309745b4816746b9fee98c1447f965bcbadb.ts b/crates/swc_bundler/tests/.cache/deno/2177309745b4816746b9fee98c1447f965bcbadb.ts similarity index 100% rename from bundler/tests/.cache/deno/2177309745b4816746b9fee98c1447f965bcbadb.ts rename to crates/swc_bundler/tests/.cache/deno/2177309745b4816746b9fee98c1447f965bcbadb.ts diff --git a/bundler/tests/.cache/deno/21ecfb5d36b7bde52b3ad64e6d594b0c8b4547b3.ts b/crates/swc_bundler/tests/.cache/deno/21ecfb5d36b7bde52b3ad64e6d594b0c8b4547b3.ts similarity index 100% rename from bundler/tests/.cache/deno/21ecfb5d36b7bde52b3ad64e6d594b0c8b4547b3.ts rename to crates/swc_bundler/tests/.cache/deno/21ecfb5d36b7bde52b3ad64e6d594b0c8b4547b3.ts diff --git a/bundler/tests/.cache/deno/2245d08f0e8ec31c6412dc4041c0ca6fcb5e5423.ts b/crates/swc_bundler/tests/.cache/deno/2245d08f0e8ec31c6412dc4041c0ca6fcb5e5423.ts similarity index 100% rename from bundler/tests/.cache/deno/2245d08f0e8ec31c6412dc4041c0ca6fcb5e5423.ts rename to crates/swc_bundler/tests/.cache/deno/2245d08f0e8ec31c6412dc4041c0ca6fcb5e5423.ts diff --git a/bundler/tests/.cache/deno/2248898495ad0b68a8c3c60d718a0c75db13067d.ts b/crates/swc_bundler/tests/.cache/deno/2248898495ad0b68a8c3c60d718a0c75db13067d.ts similarity index 100% rename from bundler/tests/.cache/deno/2248898495ad0b68a8c3c60d718a0c75db13067d.ts rename to crates/swc_bundler/tests/.cache/deno/2248898495ad0b68a8c3c60d718a0c75db13067d.ts diff --git a/bundler/tests/.cache/deno/227bede68fafb47619d0717320f64a046bb27841.ts b/crates/swc_bundler/tests/.cache/deno/227bede68fafb47619d0717320f64a046bb27841.ts similarity index 100% rename from bundler/tests/.cache/deno/227bede68fafb47619d0717320f64a046bb27841.ts rename to crates/swc_bundler/tests/.cache/deno/227bede68fafb47619d0717320f64a046bb27841.ts diff --git a/bundler/tests/.cache/deno/22bfe63e325acaa541a6ce50d7bf77fb6a82e9a7.ts b/crates/swc_bundler/tests/.cache/deno/22bfe63e325acaa541a6ce50d7bf77fb6a82e9a7.ts similarity index 100% rename from bundler/tests/.cache/deno/22bfe63e325acaa541a6ce50d7bf77fb6a82e9a7.ts rename to crates/swc_bundler/tests/.cache/deno/22bfe63e325acaa541a6ce50d7bf77fb6a82e9a7.ts diff --git a/bundler/tests/.cache/deno/22d4cff3c725f357baab702365bd0574fd9ac91f.ts b/crates/swc_bundler/tests/.cache/deno/22d4cff3c725f357baab702365bd0574fd9ac91f.ts similarity index 100% rename from bundler/tests/.cache/deno/22d4cff3c725f357baab702365bd0574fd9ac91f.ts rename to crates/swc_bundler/tests/.cache/deno/22d4cff3c725f357baab702365bd0574fd9ac91f.ts diff --git a/bundler/tests/.cache/deno/22f36390a0c69ba96a5e2f34e6f90b3dd514e3bf.ts b/crates/swc_bundler/tests/.cache/deno/22f36390a0c69ba96a5e2f34e6f90b3dd514e3bf.ts similarity index 100% rename from bundler/tests/.cache/deno/22f36390a0c69ba96a5e2f34e6f90b3dd514e3bf.ts rename to crates/swc_bundler/tests/.cache/deno/22f36390a0c69ba96a5e2f34e6f90b3dd514e3bf.ts diff --git a/bundler/tests/.cache/deno/233295ae9b26d1a31cacd984af3623706fcd83a6.ts b/crates/swc_bundler/tests/.cache/deno/233295ae9b26d1a31cacd984af3623706fcd83a6.ts similarity index 100% rename from bundler/tests/.cache/deno/233295ae9b26d1a31cacd984af3623706fcd83a6.ts rename to crates/swc_bundler/tests/.cache/deno/233295ae9b26d1a31cacd984af3623706fcd83a6.ts diff --git a/bundler/tests/.cache/deno/23757f2a45edf09f858ba2b3dd6b3d1ca9908dc2.ts b/crates/swc_bundler/tests/.cache/deno/23757f2a45edf09f858ba2b3dd6b3d1ca9908dc2.ts similarity index 100% rename from bundler/tests/.cache/deno/23757f2a45edf09f858ba2b3dd6b3d1ca9908dc2.ts rename to crates/swc_bundler/tests/.cache/deno/23757f2a45edf09f858ba2b3dd6b3d1ca9908dc2.ts diff --git a/bundler/tests/.cache/deno/23932f4bd1fc8d5fc3f43bec5ebb45e8a8003868.ts b/crates/swc_bundler/tests/.cache/deno/23932f4bd1fc8d5fc3f43bec5ebb45e8a8003868.ts similarity index 100% rename from bundler/tests/.cache/deno/23932f4bd1fc8d5fc3f43bec5ebb45e8a8003868.ts rename to crates/swc_bundler/tests/.cache/deno/23932f4bd1fc8d5fc3f43bec5ebb45e8a8003868.ts diff --git a/bundler/tests/.cache/deno/2398ec583e381bfbf7d3d6bf9daa86f50224c05f.ts b/crates/swc_bundler/tests/.cache/deno/2398ec583e381bfbf7d3d6bf9daa86f50224c05f.ts similarity index 100% rename from bundler/tests/.cache/deno/2398ec583e381bfbf7d3d6bf9daa86f50224c05f.ts rename to crates/swc_bundler/tests/.cache/deno/2398ec583e381bfbf7d3d6bf9daa86f50224c05f.ts diff --git a/bundler/tests/.cache/deno/23c84b974d00dec426c6a7225d4b451aca13ba70.ts b/crates/swc_bundler/tests/.cache/deno/23c84b974d00dec426c6a7225d4b451aca13ba70.ts similarity index 100% rename from bundler/tests/.cache/deno/23c84b974d00dec426c6a7225d4b451aca13ba70.ts rename to crates/swc_bundler/tests/.cache/deno/23c84b974d00dec426c6a7225d4b451aca13ba70.ts diff --git a/bundler/tests/.cache/deno/23ea8eb81de07a565c0781f28bcd6b4725d81f70.ts b/crates/swc_bundler/tests/.cache/deno/23ea8eb81de07a565c0781f28bcd6b4725d81f70.ts similarity index 100% rename from bundler/tests/.cache/deno/23ea8eb81de07a565c0781f28bcd6b4725d81f70.ts rename to crates/swc_bundler/tests/.cache/deno/23ea8eb81de07a565c0781f28bcd6b4725d81f70.ts diff --git a/bundler/tests/.cache/deno/23f4b2f19f08795e4cc4cbeda7d20befdc86cde0.ts b/crates/swc_bundler/tests/.cache/deno/23f4b2f19f08795e4cc4cbeda7d20befdc86cde0.ts similarity index 100% rename from bundler/tests/.cache/deno/23f4b2f19f08795e4cc4cbeda7d20befdc86cde0.ts rename to crates/swc_bundler/tests/.cache/deno/23f4b2f19f08795e4cc4cbeda7d20befdc86cde0.ts diff --git a/bundler/tests/.cache/deno/24215edc904104698eb3a4674075d856ef5956aa.ts b/crates/swc_bundler/tests/.cache/deno/24215edc904104698eb3a4674075d856ef5956aa.ts similarity index 100% rename from bundler/tests/.cache/deno/24215edc904104698eb3a4674075d856ef5956aa.ts rename to crates/swc_bundler/tests/.cache/deno/24215edc904104698eb3a4674075d856ef5956aa.ts diff --git a/bundler/tests/.cache/deno/24279622b88096044234fd988ade9c3f8b7f7789.ts b/crates/swc_bundler/tests/.cache/deno/24279622b88096044234fd988ade9c3f8b7f7789.ts similarity index 100% rename from bundler/tests/.cache/deno/24279622b88096044234fd988ade9c3f8b7f7789.ts rename to crates/swc_bundler/tests/.cache/deno/24279622b88096044234fd988ade9c3f8b7f7789.ts diff --git a/bundler/tests/.cache/deno/24485297d719ecfc501e841f12fab821d87d2b70.ts b/crates/swc_bundler/tests/.cache/deno/24485297d719ecfc501e841f12fab821d87d2b70.ts similarity index 100% rename from bundler/tests/.cache/deno/24485297d719ecfc501e841f12fab821d87d2b70.ts rename to crates/swc_bundler/tests/.cache/deno/24485297d719ecfc501e841f12fab821d87d2b70.ts diff --git a/bundler/tests/.cache/deno/2453e4e427d8028ee0e560424008c732c2d30aaa.ts b/crates/swc_bundler/tests/.cache/deno/2453e4e427d8028ee0e560424008c732c2d30aaa.ts similarity index 100% rename from bundler/tests/.cache/deno/2453e4e427d8028ee0e560424008c732c2d30aaa.ts rename to crates/swc_bundler/tests/.cache/deno/2453e4e427d8028ee0e560424008c732c2d30aaa.ts diff --git a/bundler/tests/.cache/deno/24dddb52e5c4f8f5b0aa00d7f13efc5e08831eca.ts b/crates/swc_bundler/tests/.cache/deno/24dddb52e5c4f8f5b0aa00d7f13efc5e08831eca.ts similarity index 100% rename from bundler/tests/.cache/deno/24dddb52e5c4f8f5b0aa00d7f13efc5e08831eca.ts rename to crates/swc_bundler/tests/.cache/deno/24dddb52e5c4f8f5b0aa00d7f13efc5e08831eca.ts diff --git a/bundler/tests/.cache/deno/24e74201c3948a0287228cb2a6c3c421a5caba31.ts b/crates/swc_bundler/tests/.cache/deno/24e74201c3948a0287228cb2a6c3c421a5caba31.ts similarity index 100% rename from bundler/tests/.cache/deno/24e74201c3948a0287228cb2a6c3c421a5caba31.ts rename to crates/swc_bundler/tests/.cache/deno/24e74201c3948a0287228cb2a6c3c421a5caba31.ts diff --git a/bundler/tests/.cache/deno/250a6730c15c7e1d94d5c0115a67ef935b7fde54.ts b/crates/swc_bundler/tests/.cache/deno/250a6730c15c7e1d94d5c0115a67ef935b7fde54.ts similarity index 100% rename from bundler/tests/.cache/deno/250a6730c15c7e1d94d5c0115a67ef935b7fde54.ts rename to crates/swc_bundler/tests/.cache/deno/250a6730c15c7e1d94d5c0115a67ef935b7fde54.ts diff --git a/bundler/tests/.cache/deno/2515a04cfb871afc51045e85a6b10d3247354723.ts b/crates/swc_bundler/tests/.cache/deno/2515a04cfb871afc51045e85a6b10d3247354723.ts similarity index 100% rename from bundler/tests/.cache/deno/2515a04cfb871afc51045e85a6b10d3247354723.ts rename to crates/swc_bundler/tests/.cache/deno/2515a04cfb871afc51045e85a6b10d3247354723.ts diff --git a/bundler/tests/.cache/deno/25191601e5fc11d54bc4340fc01f921f04b8eeff.ts b/crates/swc_bundler/tests/.cache/deno/25191601e5fc11d54bc4340fc01f921f04b8eeff.ts similarity index 100% rename from bundler/tests/.cache/deno/25191601e5fc11d54bc4340fc01f921f04b8eeff.ts rename to crates/swc_bundler/tests/.cache/deno/25191601e5fc11d54bc4340fc01f921f04b8eeff.ts diff --git a/bundler/tests/.cache/deno/253fbaf75096c30a50e76b998acd4d4a19101a94.ts b/crates/swc_bundler/tests/.cache/deno/253fbaf75096c30a50e76b998acd4d4a19101a94.ts similarity index 100% rename from bundler/tests/.cache/deno/253fbaf75096c30a50e76b998acd4d4a19101a94.ts rename to crates/swc_bundler/tests/.cache/deno/253fbaf75096c30a50e76b998acd4d4a19101a94.ts diff --git a/bundler/tests/.cache/deno/254cb219f9b8bf4d4bd27151b9c6b9451f5aa485.ts b/crates/swc_bundler/tests/.cache/deno/254cb219f9b8bf4d4bd27151b9c6b9451f5aa485.ts similarity index 100% rename from bundler/tests/.cache/deno/254cb219f9b8bf4d4bd27151b9c6b9451f5aa485.ts rename to crates/swc_bundler/tests/.cache/deno/254cb219f9b8bf4d4bd27151b9c6b9451f5aa485.ts diff --git a/bundler/tests/.cache/deno/25ae65fc43783464c3514ac80a82a7c2b7e7b259.ts b/crates/swc_bundler/tests/.cache/deno/25ae65fc43783464c3514ac80a82a7c2b7e7b259.ts similarity index 100% rename from bundler/tests/.cache/deno/25ae65fc43783464c3514ac80a82a7c2b7e7b259.ts rename to crates/swc_bundler/tests/.cache/deno/25ae65fc43783464c3514ac80a82a7c2b7e7b259.ts diff --git a/bundler/tests/.cache/deno/25ba836406baf9db5b2076a960708a6a62d92933.ts b/crates/swc_bundler/tests/.cache/deno/25ba836406baf9db5b2076a960708a6a62d92933.ts similarity index 100% rename from bundler/tests/.cache/deno/25ba836406baf9db5b2076a960708a6a62d92933.ts rename to crates/swc_bundler/tests/.cache/deno/25ba836406baf9db5b2076a960708a6a62d92933.ts diff --git a/bundler/tests/.cache/deno/25fdad3e38f78ead83d999722d4e4bb25a8c59e4.ts b/crates/swc_bundler/tests/.cache/deno/25fdad3e38f78ead83d999722d4e4bb25a8c59e4.ts similarity index 100% rename from bundler/tests/.cache/deno/25fdad3e38f78ead83d999722d4e4bb25a8c59e4.ts rename to crates/swc_bundler/tests/.cache/deno/25fdad3e38f78ead83d999722d4e4bb25a8c59e4.ts diff --git a/bundler/tests/.cache/deno/26011cfcdccf2c97ce392f5122ffdf185e7c86c6.ts b/crates/swc_bundler/tests/.cache/deno/26011cfcdccf2c97ce392f5122ffdf185e7c86c6.ts similarity index 100% rename from bundler/tests/.cache/deno/26011cfcdccf2c97ce392f5122ffdf185e7c86c6.ts rename to crates/swc_bundler/tests/.cache/deno/26011cfcdccf2c97ce392f5122ffdf185e7c86c6.ts diff --git a/bundler/tests/.cache/deno/2611e46d39df5923363309b9adb4c81731694129.ts b/crates/swc_bundler/tests/.cache/deno/2611e46d39df5923363309b9adb4c81731694129.ts similarity index 100% rename from bundler/tests/.cache/deno/2611e46d39df5923363309b9adb4c81731694129.ts rename to crates/swc_bundler/tests/.cache/deno/2611e46d39df5923363309b9adb4c81731694129.ts diff --git a/bundler/tests/.cache/deno/26229dc3fa7de5f57e16c6d1cf5aa281c6692c78.ts b/crates/swc_bundler/tests/.cache/deno/26229dc3fa7de5f57e16c6d1cf5aa281c6692c78.ts similarity index 100% rename from bundler/tests/.cache/deno/26229dc3fa7de5f57e16c6d1cf5aa281c6692c78.ts rename to crates/swc_bundler/tests/.cache/deno/26229dc3fa7de5f57e16c6d1cf5aa281c6692c78.ts diff --git a/bundler/tests/.cache/deno/264c6f8a074a064dbf16fe3f4c24d50065a9611e.ts b/crates/swc_bundler/tests/.cache/deno/264c6f8a074a064dbf16fe3f4c24d50065a9611e.ts similarity index 100% rename from bundler/tests/.cache/deno/264c6f8a074a064dbf16fe3f4c24d50065a9611e.ts rename to crates/swc_bundler/tests/.cache/deno/264c6f8a074a064dbf16fe3f4c24d50065a9611e.ts diff --git a/bundler/tests/.cache/deno/2661a946a5032d7f962249e461492beeaf3d511f.ts b/crates/swc_bundler/tests/.cache/deno/2661a946a5032d7f962249e461492beeaf3d511f.ts similarity index 100% rename from bundler/tests/.cache/deno/2661a946a5032d7f962249e461492beeaf3d511f.ts rename to crates/swc_bundler/tests/.cache/deno/2661a946a5032d7f962249e461492beeaf3d511f.ts diff --git a/bundler/tests/.cache/deno/267696912a4da95cd9837b87c73e1f24e1c55ca0.ts b/crates/swc_bundler/tests/.cache/deno/267696912a4da95cd9837b87c73e1f24e1c55ca0.ts similarity index 100% rename from bundler/tests/.cache/deno/267696912a4da95cd9837b87c73e1f24e1c55ca0.ts rename to crates/swc_bundler/tests/.cache/deno/267696912a4da95cd9837b87c73e1f24e1c55ca0.ts diff --git a/bundler/tests/.cache/deno/26b8c843f930aaf5bbb72a9d59265db102137c78.ts b/crates/swc_bundler/tests/.cache/deno/26b8c843f930aaf5bbb72a9d59265db102137c78.ts similarity index 100% rename from bundler/tests/.cache/deno/26b8c843f930aaf5bbb72a9d59265db102137c78.ts rename to crates/swc_bundler/tests/.cache/deno/26b8c843f930aaf5bbb72a9d59265db102137c78.ts diff --git a/bundler/tests/.cache/deno/26bccda9ee4e0cfb178dc0f6e701669feded9f28.ts b/crates/swc_bundler/tests/.cache/deno/26bccda9ee4e0cfb178dc0f6e701669feded9f28.ts similarity index 100% rename from bundler/tests/.cache/deno/26bccda9ee4e0cfb178dc0f6e701669feded9f28.ts rename to crates/swc_bundler/tests/.cache/deno/26bccda9ee4e0cfb178dc0f6e701669feded9f28.ts diff --git a/bundler/tests/.cache/deno/26ca9cf6769ad9debd3359b877e6586b462778ad.ts b/crates/swc_bundler/tests/.cache/deno/26ca9cf6769ad9debd3359b877e6586b462778ad.ts similarity index 100% rename from bundler/tests/.cache/deno/26ca9cf6769ad9debd3359b877e6586b462778ad.ts rename to crates/swc_bundler/tests/.cache/deno/26ca9cf6769ad9debd3359b877e6586b462778ad.ts diff --git a/bundler/tests/.cache/deno/27462e170380c6afdec6fd4a7bcf61d114bb0d3a.ts b/crates/swc_bundler/tests/.cache/deno/27462e170380c6afdec6fd4a7bcf61d114bb0d3a.ts similarity index 100% rename from bundler/tests/.cache/deno/27462e170380c6afdec6fd4a7bcf61d114bb0d3a.ts rename to crates/swc_bundler/tests/.cache/deno/27462e170380c6afdec6fd4a7bcf61d114bb0d3a.ts diff --git a/bundler/tests/.cache/deno/27641063817a82fd723ecc0f8be06d7cd7d4c4e1.ts b/crates/swc_bundler/tests/.cache/deno/27641063817a82fd723ecc0f8be06d7cd7d4c4e1.ts similarity index 100% rename from bundler/tests/.cache/deno/27641063817a82fd723ecc0f8be06d7cd7d4c4e1.ts rename to crates/swc_bundler/tests/.cache/deno/27641063817a82fd723ecc0f8be06d7cd7d4c4e1.ts diff --git a/bundler/tests/.cache/deno/2797931a766244d071d3dc12230f5d999252faf1.ts b/crates/swc_bundler/tests/.cache/deno/2797931a766244d071d3dc12230f5d999252faf1.ts similarity index 100% rename from bundler/tests/.cache/deno/2797931a766244d071d3dc12230f5d999252faf1.ts rename to crates/swc_bundler/tests/.cache/deno/2797931a766244d071d3dc12230f5d999252faf1.ts diff --git a/bundler/tests/.cache/deno/27a5693556028e1da430db5f6660ce5827aaa105.ts b/crates/swc_bundler/tests/.cache/deno/27a5693556028e1da430db5f6660ce5827aaa105.ts similarity index 100% rename from bundler/tests/.cache/deno/27a5693556028e1da430db5f6660ce5827aaa105.ts rename to crates/swc_bundler/tests/.cache/deno/27a5693556028e1da430db5f6660ce5827aaa105.ts diff --git a/bundler/tests/.cache/deno/27dc4d2dd7eb352391ca33475abe6dd1dfadb61c.ts b/crates/swc_bundler/tests/.cache/deno/27dc4d2dd7eb352391ca33475abe6dd1dfadb61c.ts similarity index 100% rename from bundler/tests/.cache/deno/27dc4d2dd7eb352391ca33475abe6dd1dfadb61c.ts rename to crates/swc_bundler/tests/.cache/deno/27dc4d2dd7eb352391ca33475abe6dd1dfadb61c.ts diff --git a/bundler/tests/.cache/deno/27e585629f2edc542d9103600a9f4b46e97cd38b.ts b/crates/swc_bundler/tests/.cache/deno/27e585629f2edc542d9103600a9f4b46e97cd38b.ts similarity index 100% rename from bundler/tests/.cache/deno/27e585629f2edc542d9103600a9f4b46e97cd38b.ts rename to crates/swc_bundler/tests/.cache/deno/27e585629f2edc542d9103600a9f4b46e97cd38b.ts diff --git a/bundler/tests/.cache/deno/27e68e7896365acf65e2f7d3748c899d59dad587.ts b/crates/swc_bundler/tests/.cache/deno/27e68e7896365acf65e2f7d3748c899d59dad587.ts similarity index 100% rename from bundler/tests/.cache/deno/27e68e7896365acf65e2f7d3748c899d59dad587.ts rename to crates/swc_bundler/tests/.cache/deno/27e68e7896365acf65e2f7d3748c899d59dad587.ts diff --git a/bundler/tests/.cache/deno/27e92fa1ee8580ba9ac4ecb4ee98d941111687ac.ts b/crates/swc_bundler/tests/.cache/deno/27e92fa1ee8580ba9ac4ecb4ee98d941111687ac.ts similarity index 100% rename from bundler/tests/.cache/deno/27e92fa1ee8580ba9ac4ecb4ee98d941111687ac.ts rename to crates/swc_bundler/tests/.cache/deno/27e92fa1ee8580ba9ac4ecb4ee98d941111687ac.ts diff --git a/bundler/tests/.cache/deno/280a12d7344b3f78c7ed991e74dd33dca76b6144.ts b/crates/swc_bundler/tests/.cache/deno/280a12d7344b3f78c7ed991e74dd33dca76b6144.ts similarity index 100% rename from bundler/tests/.cache/deno/280a12d7344b3f78c7ed991e74dd33dca76b6144.ts rename to crates/swc_bundler/tests/.cache/deno/280a12d7344b3f78c7ed991e74dd33dca76b6144.ts diff --git a/bundler/tests/.cache/deno/2848eaf794b78a575c19794382c82958390f8f78.ts b/crates/swc_bundler/tests/.cache/deno/2848eaf794b78a575c19794382c82958390f8f78.ts similarity index 100% rename from bundler/tests/.cache/deno/2848eaf794b78a575c19794382c82958390f8f78.ts rename to crates/swc_bundler/tests/.cache/deno/2848eaf794b78a575c19794382c82958390f8f78.ts diff --git a/bundler/tests/.cache/deno/28bd60dc23fe1221d19c06b781ac2bfe434e61e3.ts b/crates/swc_bundler/tests/.cache/deno/28bd60dc23fe1221d19c06b781ac2bfe434e61e3.ts similarity index 100% rename from bundler/tests/.cache/deno/28bd60dc23fe1221d19c06b781ac2bfe434e61e3.ts rename to crates/swc_bundler/tests/.cache/deno/28bd60dc23fe1221d19c06b781ac2bfe434e61e3.ts diff --git a/bundler/tests/.cache/deno/28c2ca9507c5f5fbcb07467e2ae1f9ed35f2b91b.ts b/crates/swc_bundler/tests/.cache/deno/28c2ca9507c5f5fbcb07467e2ae1f9ed35f2b91b.ts similarity index 100% rename from bundler/tests/.cache/deno/28c2ca9507c5f5fbcb07467e2ae1f9ed35f2b91b.ts rename to crates/swc_bundler/tests/.cache/deno/28c2ca9507c5f5fbcb07467e2ae1f9ed35f2b91b.ts diff --git a/bundler/tests/.cache/deno/28c92ae545e5e5ba5a1df5a7918d590089ce701d.ts b/crates/swc_bundler/tests/.cache/deno/28c92ae545e5e5ba5a1df5a7918d590089ce701d.ts similarity index 100% rename from bundler/tests/.cache/deno/28c92ae545e5e5ba5a1df5a7918d590089ce701d.ts rename to crates/swc_bundler/tests/.cache/deno/28c92ae545e5e5ba5a1df5a7918d590089ce701d.ts diff --git a/bundler/tests/.cache/deno/28ddc10bea9c284f99a9d0069dfe0114eba5e3a8.ts b/crates/swc_bundler/tests/.cache/deno/28ddc10bea9c284f99a9d0069dfe0114eba5e3a8.ts similarity index 100% rename from bundler/tests/.cache/deno/28ddc10bea9c284f99a9d0069dfe0114eba5e3a8.ts rename to crates/swc_bundler/tests/.cache/deno/28ddc10bea9c284f99a9d0069dfe0114eba5e3a8.ts diff --git a/bundler/tests/.cache/deno/28de55c65e4113976616b3871cff5973c733e391.ts b/crates/swc_bundler/tests/.cache/deno/28de55c65e4113976616b3871cff5973c733e391.ts similarity index 100% rename from bundler/tests/.cache/deno/28de55c65e4113976616b3871cff5973c733e391.ts rename to crates/swc_bundler/tests/.cache/deno/28de55c65e4113976616b3871cff5973c733e391.ts diff --git a/bundler/tests/.cache/deno/28ebe74c8ba8647b93eddd04e0a232d66fc0d316.ts b/crates/swc_bundler/tests/.cache/deno/28ebe74c8ba8647b93eddd04e0a232d66fc0d316.ts similarity index 100% rename from bundler/tests/.cache/deno/28ebe74c8ba8647b93eddd04e0a232d66fc0d316.ts rename to crates/swc_bundler/tests/.cache/deno/28ebe74c8ba8647b93eddd04e0a232d66fc0d316.ts diff --git a/bundler/tests/.cache/deno/28f30a5497a7979341eebb9564b5c63c8a7ae66f.ts b/crates/swc_bundler/tests/.cache/deno/28f30a5497a7979341eebb9564b5c63c8a7ae66f.ts similarity index 100% rename from bundler/tests/.cache/deno/28f30a5497a7979341eebb9564b5c63c8a7ae66f.ts rename to crates/swc_bundler/tests/.cache/deno/28f30a5497a7979341eebb9564b5c63c8a7ae66f.ts diff --git a/bundler/tests/.cache/deno/2912a85a196c595e5785799639a6de461b24d928.ts b/crates/swc_bundler/tests/.cache/deno/2912a85a196c595e5785799639a6de461b24d928.ts similarity index 100% rename from bundler/tests/.cache/deno/2912a85a196c595e5785799639a6de461b24d928.ts rename to crates/swc_bundler/tests/.cache/deno/2912a85a196c595e5785799639a6de461b24d928.ts diff --git a/bundler/tests/.cache/deno/2912a8bc48f5fdbaf35bfdd037b4c4ae1490c4b2.ts b/crates/swc_bundler/tests/.cache/deno/2912a8bc48f5fdbaf35bfdd037b4c4ae1490c4b2.ts similarity index 100% rename from bundler/tests/.cache/deno/2912a8bc48f5fdbaf35bfdd037b4c4ae1490c4b2.ts rename to crates/swc_bundler/tests/.cache/deno/2912a8bc48f5fdbaf35bfdd037b4c4ae1490c4b2.ts diff --git a/bundler/tests/.cache/deno/294a64a54f41d7b8bc5f18f4793c7afe95baec6f.ts b/crates/swc_bundler/tests/.cache/deno/294a64a54f41d7b8bc5f18f4793c7afe95baec6f.ts similarity index 100% rename from bundler/tests/.cache/deno/294a64a54f41d7b8bc5f18f4793c7afe95baec6f.ts rename to crates/swc_bundler/tests/.cache/deno/294a64a54f41d7b8bc5f18f4793c7afe95baec6f.ts diff --git a/bundler/tests/.cache/deno/298ac5cb1f292fbd1e88d1cb6f8a6a2f92620f4b.ts b/crates/swc_bundler/tests/.cache/deno/298ac5cb1f292fbd1e88d1cb6f8a6a2f92620f4b.ts similarity index 100% rename from bundler/tests/.cache/deno/298ac5cb1f292fbd1e88d1cb6f8a6a2f92620f4b.ts rename to crates/swc_bundler/tests/.cache/deno/298ac5cb1f292fbd1e88d1cb6f8a6a2f92620f4b.ts diff --git a/bundler/tests/.cache/deno/29e96043b98c596a88a9ecb45fc25c9e62e292d0.ts b/crates/swc_bundler/tests/.cache/deno/29e96043b98c596a88a9ecb45fc25c9e62e292d0.ts similarity index 100% rename from bundler/tests/.cache/deno/29e96043b98c596a88a9ecb45fc25c9e62e292d0.ts rename to crates/swc_bundler/tests/.cache/deno/29e96043b98c596a88a9ecb45fc25c9e62e292d0.ts diff --git a/bundler/tests/.cache/deno/29fb2fe171192a3a2955dbd76d5cccf928f1b6b8.ts b/crates/swc_bundler/tests/.cache/deno/29fb2fe171192a3a2955dbd76d5cccf928f1b6b8.ts similarity index 100% rename from bundler/tests/.cache/deno/29fb2fe171192a3a2955dbd76d5cccf928f1b6b8.ts rename to crates/swc_bundler/tests/.cache/deno/29fb2fe171192a3a2955dbd76d5cccf928f1b6b8.ts diff --git a/bundler/tests/.cache/deno/29fe1d6a6c6f95c62987b34fe56254f99d87d067.ts b/crates/swc_bundler/tests/.cache/deno/29fe1d6a6c6f95c62987b34fe56254f99d87d067.ts similarity index 100% rename from bundler/tests/.cache/deno/29fe1d6a6c6f95c62987b34fe56254f99d87d067.ts rename to crates/swc_bundler/tests/.cache/deno/29fe1d6a6c6f95c62987b34fe56254f99d87d067.ts diff --git a/bundler/tests/.cache/deno/2a148ed2236f95bf3d312375264d5b808491bbb3.ts b/crates/swc_bundler/tests/.cache/deno/2a148ed2236f95bf3d312375264d5b808491bbb3.ts similarity index 100% rename from bundler/tests/.cache/deno/2a148ed2236f95bf3d312375264d5b808491bbb3.ts rename to crates/swc_bundler/tests/.cache/deno/2a148ed2236f95bf3d312375264d5b808491bbb3.ts diff --git a/bundler/tests/.cache/deno/2a49ade11cb9979e607b3f10474f75c7bb9b8683.ts b/crates/swc_bundler/tests/.cache/deno/2a49ade11cb9979e607b3f10474f75c7bb9b8683.ts similarity index 100% rename from bundler/tests/.cache/deno/2a49ade11cb9979e607b3f10474f75c7bb9b8683.ts rename to crates/swc_bundler/tests/.cache/deno/2a49ade11cb9979e607b3f10474f75c7bb9b8683.ts diff --git a/bundler/tests/.cache/deno/2a4f10b4b743fbf437d81567a8a0af2ab149a14a.ts b/crates/swc_bundler/tests/.cache/deno/2a4f10b4b743fbf437d81567a8a0af2ab149a14a.ts similarity index 100% rename from bundler/tests/.cache/deno/2a4f10b4b743fbf437d81567a8a0af2ab149a14a.ts rename to crates/swc_bundler/tests/.cache/deno/2a4f10b4b743fbf437d81567a8a0af2ab149a14a.ts diff --git a/bundler/tests/.cache/deno/2a7bb7657d73da4a00f49d87322148f3eb15a422.ts b/crates/swc_bundler/tests/.cache/deno/2a7bb7657d73da4a00f49d87322148f3eb15a422.ts similarity index 100% rename from bundler/tests/.cache/deno/2a7bb7657d73da4a00f49d87322148f3eb15a422.ts rename to crates/swc_bundler/tests/.cache/deno/2a7bb7657d73da4a00f49d87322148f3eb15a422.ts diff --git a/bundler/tests/.cache/deno/2a8072d06fdc24bb0773d2daf7eb64c1469c432c.ts b/crates/swc_bundler/tests/.cache/deno/2a8072d06fdc24bb0773d2daf7eb64c1469c432c.ts similarity index 100% rename from bundler/tests/.cache/deno/2a8072d06fdc24bb0773d2daf7eb64c1469c432c.ts rename to crates/swc_bundler/tests/.cache/deno/2a8072d06fdc24bb0773d2daf7eb64c1469c432c.ts diff --git a/bundler/tests/.cache/deno/2aa86467537e9d09af6d641d0c97285a8806f65d.ts b/crates/swc_bundler/tests/.cache/deno/2aa86467537e9d09af6d641d0c97285a8806f65d.ts similarity index 100% rename from bundler/tests/.cache/deno/2aa86467537e9d09af6d641d0c97285a8806f65d.ts rename to crates/swc_bundler/tests/.cache/deno/2aa86467537e9d09af6d641d0c97285a8806f65d.ts diff --git a/bundler/tests/.cache/deno/2ab8414d73697114242dcbb3433341224d17b30f.ts b/crates/swc_bundler/tests/.cache/deno/2ab8414d73697114242dcbb3433341224d17b30f.ts similarity index 100% rename from bundler/tests/.cache/deno/2ab8414d73697114242dcbb3433341224d17b30f.ts rename to crates/swc_bundler/tests/.cache/deno/2ab8414d73697114242dcbb3433341224d17b30f.ts diff --git a/bundler/tests/.cache/deno/2ac7f0a0369e40861b5285d17a7444c57b8b1a7c.ts b/crates/swc_bundler/tests/.cache/deno/2ac7f0a0369e40861b5285d17a7444c57b8b1a7c.ts similarity index 100% rename from bundler/tests/.cache/deno/2ac7f0a0369e40861b5285d17a7444c57b8b1a7c.ts rename to crates/swc_bundler/tests/.cache/deno/2ac7f0a0369e40861b5285d17a7444c57b8b1a7c.ts diff --git a/bundler/tests/.cache/deno/2ac81768a33cbd97bb1a6d3c50686350f1130003.ts b/crates/swc_bundler/tests/.cache/deno/2ac81768a33cbd97bb1a6d3c50686350f1130003.ts similarity index 100% rename from bundler/tests/.cache/deno/2ac81768a33cbd97bb1a6d3c50686350f1130003.ts rename to crates/swc_bundler/tests/.cache/deno/2ac81768a33cbd97bb1a6d3c50686350f1130003.ts diff --git a/bundler/tests/.cache/deno/2adbfab19da02fbe2ff485f9c907b5b023afc151.ts b/crates/swc_bundler/tests/.cache/deno/2adbfab19da02fbe2ff485f9c907b5b023afc151.ts similarity index 100% rename from bundler/tests/.cache/deno/2adbfab19da02fbe2ff485f9c907b5b023afc151.ts rename to crates/swc_bundler/tests/.cache/deno/2adbfab19da02fbe2ff485f9c907b5b023afc151.ts diff --git a/bundler/tests/.cache/deno/2ae6669cfb6f655894f8861c3ae839388b467167.ts b/crates/swc_bundler/tests/.cache/deno/2ae6669cfb6f655894f8861c3ae839388b467167.ts similarity index 100% rename from bundler/tests/.cache/deno/2ae6669cfb6f655894f8861c3ae839388b467167.ts rename to crates/swc_bundler/tests/.cache/deno/2ae6669cfb6f655894f8861c3ae839388b467167.ts diff --git a/bundler/tests/.cache/deno/2aeb963553d95da69a2f534fba2a864e731cdd74.ts b/crates/swc_bundler/tests/.cache/deno/2aeb963553d95da69a2f534fba2a864e731cdd74.ts similarity index 100% rename from bundler/tests/.cache/deno/2aeb963553d95da69a2f534fba2a864e731cdd74.ts rename to crates/swc_bundler/tests/.cache/deno/2aeb963553d95da69a2f534fba2a864e731cdd74.ts diff --git a/bundler/tests/.cache/deno/2b206cba17cc968297d736bf2465e83e79ae74ad.ts b/crates/swc_bundler/tests/.cache/deno/2b206cba17cc968297d736bf2465e83e79ae74ad.ts similarity index 100% rename from bundler/tests/.cache/deno/2b206cba17cc968297d736bf2465e83e79ae74ad.ts rename to crates/swc_bundler/tests/.cache/deno/2b206cba17cc968297d736bf2465e83e79ae74ad.ts diff --git a/bundler/tests/.cache/deno/2b4079a6a55d242f35211a78092b8ba2fcc7fd3e.ts b/crates/swc_bundler/tests/.cache/deno/2b4079a6a55d242f35211a78092b8ba2fcc7fd3e.ts similarity index 100% rename from bundler/tests/.cache/deno/2b4079a6a55d242f35211a78092b8ba2fcc7fd3e.ts rename to crates/swc_bundler/tests/.cache/deno/2b4079a6a55d242f35211a78092b8ba2fcc7fd3e.ts diff --git a/bundler/tests/.cache/deno/2b5bb73daef23a2398824e9a41373be137249c6e.ts b/crates/swc_bundler/tests/.cache/deno/2b5bb73daef23a2398824e9a41373be137249c6e.ts similarity index 100% rename from bundler/tests/.cache/deno/2b5bb73daef23a2398824e9a41373be137249c6e.ts rename to crates/swc_bundler/tests/.cache/deno/2b5bb73daef23a2398824e9a41373be137249c6e.ts diff --git a/bundler/tests/.cache/deno/2b6e1c0654e1bf9f7f6102b05190cf351b39aca9.ts b/crates/swc_bundler/tests/.cache/deno/2b6e1c0654e1bf9f7f6102b05190cf351b39aca9.ts similarity index 100% rename from bundler/tests/.cache/deno/2b6e1c0654e1bf9f7f6102b05190cf351b39aca9.ts rename to crates/swc_bundler/tests/.cache/deno/2b6e1c0654e1bf9f7f6102b05190cf351b39aca9.ts diff --git a/bundler/tests/.cache/deno/2b7b6bbc4b86ce27fdfaa13b6b7795eb23690606.ts b/crates/swc_bundler/tests/.cache/deno/2b7b6bbc4b86ce27fdfaa13b6b7795eb23690606.ts similarity index 100% rename from bundler/tests/.cache/deno/2b7b6bbc4b86ce27fdfaa13b6b7795eb23690606.ts rename to crates/swc_bundler/tests/.cache/deno/2b7b6bbc4b86ce27fdfaa13b6b7795eb23690606.ts diff --git a/bundler/tests/.cache/deno/2b85ac5eb77f99400bf84a9424fc4de3e0475e48.ts b/crates/swc_bundler/tests/.cache/deno/2b85ac5eb77f99400bf84a9424fc4de3e0475e48.ts similarity index 100% rename from bundler/tests/.cache/deno/2b85ac5eb77f99400bf84a9424fc4de3e0475e48.ts rename to crates/swc_bundler/tests/.cache/deno/2b85ac5eb77f99400bf84a9424fc4de3e0475e48.ts diff --git a/bundler/tests/.cache/deno/2b8953b5ddb1067a9a564a6120dd2b289242bfdc.ts b/crates/swc_bundler/tests/.cache/deno/2b8953b5ddb1067a9a564a6120dd2b289242bfdc.ts similarity index 100% rename from bundler/tests/.cache/deno/2b8953b5ddb1067a9a564a6120dd2b289242bfdc.ts rename to crates/swc_bundler/tests/.cache/deno/2b8953b5ddb1067a9a564a6120dd2b289242bfdc.ts diff --git a/bundler/tests/.cache/deno/2b9aa922c0505f3cae5a1babf57f87feb67c278e.ts b/crates/swc_bundler/tests/.cache/deno/2b9aa922c0505f3cae5a1babf57f87feb67c278e.ts similarity index 100% rename from bundler/tests/.cache/deno/2b9aa922c0505f3cae5a1babf57f87feb67c278e.ts rename to crates/swc_bundler/tests/.cache/deno/2b9aa922c0505f3cae5a1babf57f87feb67c278e.ts diff --git a/bundler/tests/.cache/deno/2bb0930ebf629f0da142ad9e1271c5c148e4944e.ts b/crates/swc_bundler/tests/.cache/deno/2bb0930ebf629f0da142ad9e1271c5c148e4944e.ts similarity index 100% rename from bundler/tests/.cache/deno/2bb0930ebf629f0da142ad9e1271c5c148e4944e.ts rename to crates/swc_bundler/tests/.cache/deno/2bb0930ebf629f0da142ad9e1271c5c148e4944e.ts diff --git a/bundler/tests/.cache/deno/2bcc055889975fb5554056da7d75e08fa72ffcee.ts b/crates/swc_bundler/tests/.cache/deno/2bcc055889975fb5554056da7d75e08fa72ffcee.ts similarity index 100% rename from bundler/tests/.cache/deno/2bcc055889975fb5554056da7d75e08fa72ffcee.ts rename to crates/swc_bundler/tests/.cache/deno/2bcc055889975fb5554056da7d75e08fa72ffcee.ts diff --git a/bundler/tests/.cache/deno/2c0f916aad3a2664589f13bd555e6d7ca230f463.ts b/crates/swc_bundler/tests/.cache/deno/2c0f916aad3a2664589f13bd555e6d7ca230f463.ts similarity index 100% rename from bundler/tests/.cache/deno/2c0f916aad3a2664589f13bd555e6d7ca230f463.ts rename to crates/swc_bundler/tests/.cache/deno/2c0f916aad3a2664589f13bd555e6d7ca230f463.ts diff --git a/bundler/tests/.cache/deno/2c72044ea3963076ae6fec81d0d4c42925661b9d.ts b/crates/swc_bundler/tests/.cache/deno/2c72044ea3963076ae6fec81d0d4c42925661b9d.ts similarity index 100% rename from bundler/tests/.cache/deno/2c72044ea3963076ae6fec81d0d4c42925661b9d.ts rename to crates/swc_bundler/tests/.cache/deno/2c72044ea3963076ae6fec81d0d4c42925661b9d.ts diff --git a/bundler/tests/.cache/deno/2c829318184ed6639358ba8c587ecc74e074fa74.ts b/crates/swc_bundler/tests/.cache/deno/2c829318184ed6639358ba8c587ecc74e074fa74.ts similarity index 100% rename from bundler/tests/.cache/deno/2c829318184ed6639358ba8c587ecc74e074fa74.ts rename to crates/swc_bundler/tests/.cache/deno/2c829318184ed6639358ba8c587ecc74e074fa74.ts diff --git a/bundler/tests/.cache/deno/2c95bfb85b9454cdc2563b45c46a55d3eb3e22f9.ts b/crates/swc_bundler/tests/.cache/deno/2c95bfb85b9454cdc2563b45c46a55d3eb3e22f9.ts similarity index 100% rename from bundler/tests/.cache/deno/2c95bfb85b9454cdc2563b45c46a55d3eb3e22f9.ts rename to crates/swc_bundler/tests/.cache/deno/2c95bfb85b9454cdc2563b45c46a55d3eb3e22f9.ts diff --git a/bundler/tests/.cache/deno/2c9ab67ec6b292145ce3387a2d66ac5e20322116.ts b/crates/swc_bundler/tests/.cache/deno/2c9ab67ec6b292145ce3387a2d66ac5e20322116.ts similarity index 100% rename from bundler/tests/.cache/deno/2c9ab67ec6b292145ce3387a2d66ac5e20322116.ts rename to crates/swc_bundler/tests/.cache/deno/2c9ab67ec6b292145ce3387a2d66ac5e20322116.ts diff --git a/bundler/tests/.cache/deno/2cb81a47a21610dbaec5920cc0c2c766d85a15a6.ts b/crates/swc_bundler/tests/.cache/deno/2cb81a47a21610dbaec5920cc0c2c766d85a15a6.ts similarity index 100% rename from bundler/tests/.cache/deno/2cb81a47a21610dbaec5920cc0c2c766d85a15a6.ts rename to crates/swc_bundler/tests/.cache/deno/2cb81a47a21610dbaec5920cc0c2c766d85a15a6.ts diff --git a/bundler/tests/.cache/deno/2cc038acc3fd43bd5da344af0274fd101aa8daea.ts b/crates/swc_bundler/tests/.cache/deno/2cc038acc3fd43bd5da344af0274fd101aa8daea.ts similarity index 100% rename from bundler/tests/.cache/deno/2cc038acc3fd43bd5da344af0274fd101aa8daea.ts rename to crates/swc_bundler/tests/.cache/deno/2cc038acc3fd43bd5da344af0274fd101aa8daea.ts diff --git a/bundler/tests/.cache/deno/2d7a173257e41dc93c25f8ba38726c17bcfc09b4.ts b/crates/swc_bundler/tests/.cache/deno/2d7a173257e41dc93c25f8ba38726c17bcfc09b4.ts similarity index 100% rename from bundler/tests/.cache/deno/2d7a173257e41dc93c25f8ba38726c17bcfc09b4.ts rename to crates/swc_bundler/tests/.cache/deno/2d7a173257e41dc93c25f8ba38726c17bcfc09b4.ts diff --git a/bundler/tests/.cache/deno/2d804740b146426ba6d9e34663e999478829f5ea.ts b/crates/swc_bundler/tests/.cache/deno/2d804740b146426ba6d9e34663e999478829f5ea.ts similarity index 100% rename from bundler/tests/.cache/deno/2d804740b146426ba6d9e34663e999478829f5ea.ts rename to crates/swc_bundler/tests/.cache/deno/2d804740b146426ba6d9e34663e999478829f5ea.ts diff --git a/bundler/tests/.cache/deno/2d91840595800da7c7a080a47ad734733d020438.ts b/crates/swc_bundler/tests/.cache/deno/2d91840595800da7c7a080a47ad734733d020438.ts similarity index 100% rename from bundler/tests/.cache/deno/2d91840595800da7c7a080a47ad734733d020438.ts rename to crates/swc_bundler/tests/.cache/deno/2d91840595800da7c7a080a47ad734733d020438.ts diff --git a/bundler/tests/.cache/deno/2daddb70e9028c84a3ab6b1842002c2c1be2fa34.ts b/crates/swc_bundler/tests/.cache/deno/2daddb70e9028c84a3ab6b1842002c2c1be2fa34.ts similarity index 100% rename from bundler/tests/.cache/deno/2daddb70e9028c84a3ab6b1842002c2c1be2fa34.ts rename to crates/swc_bundler/tests/.cache/deno/2daddb70e9028c84a3ab6b1842002c2c1be2fa34.ts diff --git a/bundler/tests/.cache/deno/2dc23a89bed90347e12ed99f5803c239d8299a92.ts b/crates/swc_bundler/tests/.cache/deno/2dc23a89bed90347e12ed99f5803c239d8299a92.ts similarity index 100% rename from bundler/tests/.cache/deno/2dc23a89bed90347e12ed99f5803c239d8299a92.ts rename to crates/swc_bundler/tests/.cache/deno/2dc23a89bed90347e12ed99f5803c239d8299a92.ts diff --git a/bundler/tests/.cache/deno/2dd9daf0365ff7332ecf10d95e54c759b4948c2f.ts b/crates/swc_bundler/tests/.cache/deno/2dd9daf0365ff7332ecf10d95e54c759b4948c2f.ts similarity index 100% rename from bundler/tests/.cache/deno/2dd9daf0365ff7332ecf10d95e54c759b4948c2f.ts rename to crates/swc_bundler/tests/.cache/deno/2dd9daf0365ff7332ecf10d95e54c759b4948c2f.ts diff --git a/bundler/tests/.cache/deno/2dde8fd41dc224af301d4dae192fd3ff2d2d8ea4.ts b/crates/swc_bundler/tests/.cache/deno/2dde8fd41dc224af301d4dae192fd3ff2d2d8ea4.ts similarity index 100% rename from bundler/tests/.cache/deno/2dde8fd41dc224af301d4dae192fd3ff2d2d8ea4.ts rename to crates/swc_bundler/tests/.cache/deno/2dde8fd41dc224af301d4dae192fd3ff2d2d8ea4.ts diff --git a/bundler/tests/.cache/deno/2dfc05fc9e8afd90985da0276a995c75480075fb.ts b/crates/swc_bundler/tests/.cache/deno/2dfc05fc9e8afd90985da0276a995c75480075fb.ts similarity index 100% rename from bundler/tests/.cache/deno/2dfc05fc9e8afd90985da0276a995c75480075fb.ts rename to crates/swc_bundler/tests/.cache/deno/2dfc05fc9e8afd90985da0276a995c75480075fb.ts diff --git a/bundler/tests/.cache/deno/2e142b585ca2e381060c1f88c850394eeaaf156d.ts b/crates/swc_bundler/tests/.cache/deno/2e142b585ca2e381060c1f88c850394eeaaf156d.ts similarity index 100% rename from bundler/tests/.cache/deno/2e142b585ca2e381060c1f88c850394eeaaf156d.ts rename to crates/swc_bundler/tests/.cache/deno/2e142b585ca2e381060c1f88c850394eeaaf156d.ts diff --git a/bundler/tests/.cache/deno/2e1ecc93522c62e980636553abea59d20dcaf7f5.ts b/crates/swc_bundler/tests/.cache/deno/2e1ecc93522c62e980636553abea59d20dcaf7f5.ts similarity index 100% rename from bundler/tests/.cache/deno/2e1ecc93522c62e980636553abea59d20dcaf7f5.ts rename to crates/swc_bundler/tests/.cache/deno/2e1ecc93522c62e980636553abea59d20dcaf7f5.ts diff --git a/bundler/tests/.cache/deno/2e252a07da5e43cf537638cb1e91ce169522ba82.ts b/crates/swc_bundler/tests/.cache/deno/2e252a07da5e43cf537638cb1e91ce169522ba82.ts similarity index 100% rename from bundler/tests/.cache/deno/2e252a07da5e43cf537638cb1e91ce169522ba82.ts rename to crates/swc_bundler/tests/.cache/deno/2e252a07da5e43cf537638cb1e91ce169522ba82.ts diff --git a/bundler/tests/.cache/deno/2e608badf8e4c4f7e7f2f8fba093e9c5cfa16aef.ts b/crates/swc_bundler/tests/.cache/deno/2e608badf8e4c4f7e7f2f8fba093e9c5cfa16aef.ts similarity index 100% rename from bundler/tests/.cache/deno/2e608badf8e4c4f7e7f2f8fba093e9c5cfa16aef.ts rename to crates/swc_bundler/tests/.cache/deno/2e608badf8e4c4f7e7f2f8fba093e9c5cfa16aef.ts diff --git a/bundler/tests/.cache/deno/2e919e4cf231b31260346098e4f0882e4f7b618d.ts b/crates/swc_bundler/tests/.cache/deno/2e919e4cf231b31260346098e4f0882e4f7b618d.ts similarity index 100% rename from bundler/tests/.cache/deno/2e919e4cf231b31260346098e4f0882e4f7b618d.ts rename to crates/swc_bundler/tests/.cache/deno/2e919e4cf231b31260346098e4f0882e4f7b618d.ts diff --git a/bundler/tests/.cache/deno/2ea05a62f2abdfc7dafdc3c3f874c246a12da944.ts b/crates/swc_bundler/tests/.cache/deno/2ea05a62f2abdfc7dafdc3c3f874c246a12da944.ts similarity index 100% rename from bundler/tests/.cache/deno/2ea05a62f2abdfc7dafdc3c3f874c246a12da944.ts rename to crates/swc_bundler/tests/.cache/deno/2ea05a62f2abdfc7dafdc3c3f874c246a12da944.ts diff --git a/bundler/tests/.cache/deno/2ea9f96bcef16acd5a14b3b12a64faf9ce974cf1.ts b/crates/swc_bundler/tests/.cache/deno/2ea9f96bcef16acd5a14b3b12a64faf9ce974cf1.ts similarity index 100% rename from bundler/tests/.cache/deno/2ea9f96bcef16acd5a14b3b12a64faf9ce974cf1.ts rename to crates/swc_bundler/tests/.cache/deno/2ea9f96bcef16acd5a14b3b12a64faf9ce974cf1.ts diff --git a/bundler/tests/.cache/deno/2eaffd6d469bee9b0c839c1498dee132323aada4.ts b/crates/swc_bundler/tests/.cache/deno/2eaffd6d469bee9b0c839c1498dee132323aada4.ts similarity index 100% rename from bundler/tests/.cache/deno/2eaffd6d469bee9b0c839c1498dee132323aada4.ts rename to crates/swc_bundler/tests/.cache/deno/2eaffd6d469bee9b0c839c1498dee132323aada4.ts diff --git a/bundler/tests/.cache/deno/2eb2a9bbb4a98bf9058a8541d9e5776223322ead.ts b/crates/swc_bundler/tests/.cache/deno/2eb2a9bbb4a98bf9058a8541d9e5776223322ead.ts similarity index 100% rename from bundler/tests/.cache/deno/2eb2a9bbb4a98bf9058a8541d9e5776223322ead.ts rename to crates/swc_bundler/tests/.cache/deno/2eb2a9bbb4a98bf9058a8541d9e5776223322ead.ts diff --git a/bundler/tests/.cache/deno/2ef2bd5be99dcd0298be30f72f284528f693b921.ts b/crates/swc_bundler/tests/.cache/deno/2ef2bd5be99dcd0298be30f72f284528f693b921.ts similarity index 100% rename from bundler/tests/.cache/deno/2ef2bd5be99dcd0298be30f72f284528f693b921.ts rename to crates/swc_bundler/tests/.cache/deno/2ef2bd5be99dcd0298be30f72f284528f693b921.ts diff --git a/bundler/tests/.cache/deno/2f060fa3891d00b864577b80f77bbbfa8f87b26e.ts b/crates/swc_bundler/tests/.cache/deno/2f060fa3891d00b864577b80f77bbbfa8f87b26e.ts similarity index 100% rename from bundler/tests/.cache/deno/2f060fa3891d00b864577b80f77bbbfa8f87b26e.ts rename to crates/swc_bundler/tests/.cache/deno/2f060fa3891d00b864577b80f77bbbfa8f87b26e.ts diff --git a/bundler/tests/.cache/deno/2f2e2e321041c2a2def9cdb74571e35ce247b8b0.ts b/crates/swc_bundler/tests/.cache/deno/2f2e2e321041c2a2def9cdb74571e35ce247b8b0.ts similarity index 100% rename from bundler/tests/.cache/deno/2f2e2e321041c2a2def9cdb74571e35ce247b8b0.ts rename to crates/swc_bundler/tests/.cache/deno/2f2e2e321041c2a2def9cdb74571e35ce247b8b0.ts diff --git a/bundler/tests/.cache/deno/2f4a062634f232715eddb20bb0db67b256d8d214.ts b/crates/swc_bundler/tests/.cache/deno/2f4a062634f232715eddb20bb0db67b256d8d214.ts similarity index 100% rename from bundler/tests/.cache/deno/2f4a062634f232715eddb20bb0db67b256d8d214.ts rename to crates/swc_bundler/tests/.cache/deno/2f4a062634f232715eddb20bb0db67b256d8d214.ts diff --git a/bundler/tests/.cache/deno/2f518d372b9bbf4942a434421f0307f78898a896.ts b/crates/swc_bundler/tests/.cache/deno/2f518d372b9bbf4942a434421f0307f78898a896.ts similarity index 100% rename from bundler/tests/.cache/deno/2f518d372b9bbf4942a434421f0307f78898a896.ts rename to crates/swc_bundler/tests/.cache/deno/2f518d372b9bbf4942a434421f0307f78898a896.ts diff --git a/bundler/tests/.cache/deno/2f65dd026e3580ddb7f5bb00827e6fa24dd11b5d.ts b/crates/swc_bundler/tests/.cache/deno/2f65dd026e3580ddb7f5bb00827e6fa24dd11b5d.ts similarity index 100% rename from bundler/tests/.cache/deno/2f65dd026e3580ddb7f5bb00827e6fa24dd11b5d.ts rename to crates/swc_bundler/tests/.cache/deno/2f65dd026e3580ddb7f5bb00827e6fa24dd11b5d.ts diff --git a/bundler/tests/.cache/deno/2f6c7999de82334780169a0ad1aa18457941dd57.ts b/crates/swc_bundler/tests/.cache/deno/2f6c7999de82334780169a0ad1aa18457941dd57.ts similarity index 100% rename from bundler/tests/.cache/deno/2f6c7999de82334780169a0ad1aa18457941dd57.ts rename to crates/swc_bundler/tests/.cache/deno/2f6c7999de82334780169a0ad1aa18457941dd57.ts diff --git a/bundler/tests/.cache/deno/2fba66176a6c6ef5d3dea129ed01fe374c439996.ts b/crates/swc_bundler/tests/.cache/deno/2fba66176a6c6ef5d3dea129ed01fe374c439996.ts similarity index 100% rename from bundler/tests/.cache/deno/2fba66176a6c6ef5d3dea129ed01fe374c439996.ts rename to crates/swc_bundler/tests/.cache/deno/2fba66176a6c6ef5d3dea129ed01fe374c439996.ts diff --git a/bundler/tests/.cache/deno/2fd936944f47059be9e6b71bdb70f181821ac7fc.ts b/crates/swc_bundler/tests/.cache/deno/2fd936944f47059be9e6b71bdb70f181821ac7fc.ts similarity index 100% rename from bundler/tests/.cache/deno/2fd936944f47059be9e6b71bdb70f181821ac7fc.ts rename to crates/swc_bundler/tests/.cache/deno/2fd936944f47059be9e6b71bdb70f181821ac7fc.ts diff --git a/bundler/tests/.cache/deno/2fe78d73018d170c2f18b33bd51c3c048497ec10.ts b/crates/swc_bundler/tests/.cache/deno/2fe78d73018d170c2f18b33bd51c3c048497ec10.ts similarity index 100% rename from bundler/tests/.cache/deno/2fe78d73018d170c2f18b33bd51c3c048497ec10.ts rename to crates/swc_bundler/tests/.cache/deno/2fe78d73018d170c2f18b33bd51c3c048497ec10.ts diff --git a/bundler/tests/.cache/deno/30172e8b12fe4b552cd028d0e93c1e4937f3fb0d.ts b/crates/swc_bundler/tests/.cache/deno/30172e8b12fe4b552cd028d0e93c1e4937f3fb0d.ts similarity index 100% rename from bundler/tests/.cache/deno/30172e8b12fe4b552cd028d0e93c1e4937f3fb0d.ts rename to crates/swc_bundler/tests/.cache/deno/30172e8b12fe4b552cd028d0e93c1e4937f3fb0d.ts diff --git a/bundler/tests/.cache/deno/30210486154dcf65f11bb3b10dd01d000978ec95.ts b/crates/swc_bundler/tests/.cache/deno/30210486154dcf65f11bb3b10dd01d000978ec95.ts similarity index 100% rename from bundler/tests/.cache/deno/30210486154dcf65f11bb3b10dd01d000978ec95.ts rename to crates/swc_bundler/tests/.cache/deno/30210486154dcf65f11bb3b10dd01d000978ec95.ts diff --git a/bundler/tests/.cache/deno/3045ecf37e4546ef147d10dd710c7e3b5402725e.ts b/crates/swc_bundler/tests/.cache/deno/3045ecf37e4546ef147d10dd710c7e3b5402725e.ts similarity index 100% rename from bundler/tests/.cache/deno/3045ecf37e4546ef147d10dd710c7e3b5402725e.ts rename to crates/swc_bundler/tests/.cache/deno/3045ecf37e4546ef147d10dd710c7e3b5402725e.ts diff --git a/bundler/tests/.cache/deno/30467d4514b2e2a5967a15089df54be1a2f73293.ts b/crates/swc_bundler/tests/.cache/deno/30467d4514b2e2a5967a15089df54be1a2f73293.ts similarity index 100% rename from bundler/tests/.cache/deno/30467d4514b2e2a5967a15089df54be1a2f73293.ts rename to crates/swc_bundler/tests/.cache/deno/30467d4514b2e2a5967a15089df54be1a2f73293.ts diff --git a/bundler/tests/.cache/deno/3071a5627ae9109da7cb390903b736e5b30a4e73.ts b/crates/swc_bundler/tests/.cache/deno/3071a5627ae9109da7cb390903b736e5b30a4e73.ts similarity index 100% rename from bundler/tests/.cache/deno/3071a5627ae9109da7cb390903b736e5b30a4e73.ts rename to crates/swc_bundler/tests/.cache/deno/3071a5627ae9109da7cb390903b736e5b30a4e73.ts diff --git a/bundler/tests/.cache/deno/308ac6e65b35fc9e67066bfbcf2d8037ed624076.ts b/crates/swc_bundler/tests/.cache/deno/308ac6e65b35fc9e67066bfbcf2d8037ed624076.ts similarity index 100% rename from bundler/tests/.cache/deno/308ac6e65b35fc9e67066bfbcf2d8037ed624076.ts rename to crates/swc_bundler/tests/.cache/deno/308ac6e65b35fc9e67066bfbcf2d8037ed624076.ts diff --git a/bundler/tests/.cache/deno/3092d97fa5354a6587505256a1f13a0d139c48b3.ts b/crates/swc_bundler/tests/.cache/deno/3092d97fa5354a6587505256a1f13a0d139c48b3.ts similarity index 100% rename from bundler/tests/.cache/deno/3092d97fa5354a6587505256a1f13a0d139c48b3.ts rename to crates/swc_bundler/tests/.cache/deno/3092d97fa5354a6587505256a1f13a0d139c48b3.ts diff --git a/bundler/tests/.cache/deno/30be2f9fe0dd0201f8e4fb722ef267386b07d7fe.ts b/crates/swc_bundler/tests/.cache/deno/30be2f9fe0dd0201f8e4fb722ef267386b07d7fe.ts similarity index 100% rename from bundler/tests/.cache/deno/30be2f9fe0dd0201f8e4fb722ef267386b07d7fe.ts rename to crates/swc_bundler/tests/.cache/deno/30be2f9fe0dd0201f8e4fb722ef267386b07d7fe.ts diff --git a/bundler/tests/.cache/deno/30c6394910dd3e93e42f215a3a77df4199acc956.ts b/crates/swc_bundler/tests/.cache/deno/30c6394910dd3e93e42f215a3a77df4199acc956.ts similarity index 100% rename from bundler/tests/.cache/deno/30c6394910dd3e93e42f215a3a77df4199acc956.ts rename to crates/swc_bundler/tests/.cache/deno/30c6394910dd3e93e42f215a3a77df4199acc956.ts diff --git a/bundler/tests/.cache/deno/30c84d7c3fe94bbcb5fab74ab49f850c573889bd.ts b/crates/swc_bundler/tests/.cache/deno/30c84d7c3fe94bbcb5fab74ab49f850c573889bd.ts similarity index 100% rename from bundler/tests/.cache/deno/30c84d7c3fe94bbcb5fab74ab49f850c573889bd.ts rename to crates/swc_bundler/tests/.cache/deno/30c84d7c3fe94bbcb5fab74ab49f850c573889bd.ts diff --git a/bundler/tests/.cache/deno/30d5bbfd730073c20a395ec8af05783e4f9a5372.ts b/crates/swc_bundler/tests/.cache/deno/30d5bbfd730073c20a395ec8af05783e4f9a5372.ts similarity index 100% rename from bundler/tests/.cache/deno/30d5bbfd730073c20a395ec8af05783e4f9a5372.ts rename to crates/swc_bundler/tests/.cache/deno/30d5bbfd730073c20a395ec8af05783e4f9a5372.ts diff --git a/bundler/tests/.cache/deno/30d697ee62a77eb7f64d3db051b6ba272d9c87cb.ts b/crates/swc_bundler/tests/.cache/deno/30d697ee62a77eb7f64d3db051b6ba272d9c87cb.ts similarity index 100% rename from bundler/tests/.cache/deno/30d697ee62a77eb7f64d3db051b6ba272d9c87cb.ts rename to crates/swc_bundler/tests/.cache/deno/30d697ee62a77eb7f64d3db051b6ba272d9c87cb.ts diff --git a/bundler/tests/.cache/deno/3107840a16f38d2c8595a86c1780768dcce3279f.ts b/crates/swc_bundler/tests/.cache/deno/3107840a16f38d2c8595a86c1780768dcce3279f.ts similarity index 100% rename from bundler/tests/.cache/deno/3107840a16f38d2c8595a86c1780768dcce3279f.ts rename to crates/swc_bundler/tests/.cache/deno/3107840a16f38d2c8595a86c1780768dcce3279f.ts diff --git a/bundler/tests/.cache/deno/3110941b544aeddb79a8d11bccdf87816b1b6a64.ts b/crates/swc_bundler/tests/.cache/deno/3110941b544aeddb79a8d11bccdf87816b1b6a64.ts similarity index 100% rename from bundler/tests/.cache/deno/3110941b544aeddb79a8d11bccdf87816b1b6a64.ts rename to crates/swc_bundler/tests/.cache/deno/3110941b544aeddb79a8d11bccdf87816b1b6a64.ts diff --git a/bundler/tests/.cache/deno/311b044f42a6ac82a6bce30cf0731193f8b9be39.ts b/crates/swc_bundler/tests/.cache/deno/311b044f42a6ac82a6bce30cf0731193f8b9be39.ts similarity index 100% rename from bundler/tests/.cache/deno/311b044f42a6ac82a6bce30cf0731193f8b9be39.ts rename to crates/swc_bundler/tests/.cache/deno/311b044f42a6ac82a6bce30cf0731193f8b9be39.ts diff --git a/bundler/tests/.cache/deno/31309ebe9dce51093b18db91b1f0ab39782026ff.ts b/crates/swc_bundler/tests/.cache/deno/31309ebe9dce51093b18db91b1f0ab39782026ff.ts similarity index 100% rename from bundler/tests/.cache/deno/31309ebe9dce51093b18db91b1f0ab39782026ff.ts rename to crates/swc_bundler/tests/.cache/deno/31309ebe9dce51093b18db91b1f0ab39782026ff.ts diff --git a/bundler/tests/.cache/deno/31864927d5d4568df6193fa6d52bf0bae2e0b000.ts b/crates/swc_bundler/tests/.cache/deno/31864927d5d4568df6193fa6d52bf0bae2e0b000.ts similarity index 100% rename from bundler/tests/.cache/deno/31864927d5d4568df6193fa6d52bf0bae2e0b000.ts rename to crates/swc_bundler/tests/.cache/deno/31864927d5d4568df6193fa6d52bf0bae2e0b000.ts diff --git a/bundler/tests/.cache/deno/318cfebee0c056540312db81fb342856d7419560.ts b/crates/swc_bundler/tests/.cache/deno/318cfebee0c056540312db81fb342856d7419560.ts similarity index 100% rename from bundler/tests/.cache/deno/318cfebee0c056540312db81fb342856d7419560.ts rename to crates/swc_bundler/tests/.cache/deno/318cfebee0c056540312db81fb342856d7419560.ts diff --git a/bundler/tests/.cache/deno/31b201cc9177f641a2f4eec0ee0d85e177865877.ts b/crates/swc_bundler/tests/.cache/deno/31b201cc9177f641a2f4eec0ee0d85e177865877.ts similarity index 100% rename from bundler/tests/.cache/deno/31b201cc9177f641a2f4eec0ee0d85e177865877.ts rename to crates/swc_bundler/tests/.cache/deno/31b201cc9177f641a2f4eec0ee0d85e177865877.ts diff --git a/bundler/tests/.cache/deno/31e518114bda56f682a9c2d68b6b1bba43b9bd2f.ts b/crates/swc_bundler/tests/.cache/deno/31e518114bda56f682a9c2d68b6b1bba43b9bd2f.ts similarity index 100% rename from bundler/tests/.cache/deno/31e518114bda56f682a9c2d68b6b1bba43b9bd2f.ts rename to crates/swc_bundler/tests/.cache/deno/31e518114bda56f682a9c2d68b6b1bba43b9bd2f.ts diff --git a/bundler/tests/.cache/deno/31ff5d93d96cad7ef81b05c67b3293cadacb91c6.ts b/crates/swc_bundler/tests/.cache/deno/31ff5d93d96cad7ef81b05c67b3293cadacb91c6.ts similarity index 100% rename from bundler/tests/.cache/deno/31ff5d93d96cad7ef81b05c67b3293cadacb91c6.ts rename to crates/swc_bundler/tests/.cache/deno/31ff5d93d96cad7ef81b05c67b3293cadacb91c6.ts diff --git a/bundler/tests/.cache/deno/320e912741816078415249d998e4953a923873e4.ts b/crates/swc_bundler/tests/.cache/deno/320e912741816078415249d998e4953a923873e4.ts similarity index 100% rename from bundler/tests/.cache/deno/320e912741816078415249d998e4953a923873e4.ts rename to crates/swc_bundler/tests/.cache/deno/320e912741816078415249d998e4953a923873e4.ts diff --git a/bundler/tests/.cache/deno/32615335700c96432bcbee6e4106f30b8961719b.ts b/crates/swc_bundler/tests/.cache/deno/32615335700c96432bcbee6e4106f30b8961719b.ts similarity index 100% rename from bundler/tests/.cache/deno/32615335700c96432bcbee6e4106f30b8961719b.ts rename to crates/swc_bundler/tests/.cache/deno/32615335700c96432bcbee6e4106f30b8961719b.ts diff --git a/bundler/tests/.cache/deno/32a10190f67993d476dff3c06f28942ae96a5dfb.ts b/crates/swc_bundler/tests/.cache/deno/32a10190f67993d476dff3c06f28942ae96a5dfb.ts similarity index 100% rename from bundler/tests/.cache/deno/32a10190f67993d476dff3c06f28942ae96a5dfb.ts rename to crates/swc_bundler/tests/.cache/deno/32a10190f67993d476dff3c06f28942ae96a5dfb.ts diff --git a/bundler/tests/.cache/deno/32b5f7962bc4f5842532d3d149fadbd265fa0ba5.ts b/crates/swc_bundler/tests/.cache/deno/32b5f7962bc4f5842532d3d149fadbd265fa0ba5.ts similarity index 100% rename from bundler/tests/.cache/deno/32b5f7962bc4f5842532d3d149fadbd265fa0ba5.ts rename to crates/swc_bundler/tests/.cache/deno/32b5f7962bc4f5842532d3d149fadbd265fa0ba5.ts diff --git a/bundler/tests/.cache/deno/32f1e74001e93bd148d5181d6650440ac0e44cb3.ts b/crates/swc_bundler/tests/.cache/deno/32f1e74001e93bd148d5181d6650440ac0e44cb3.ts similarity index 100% rename from bundler/tests/.cache/deno/32f1e74001e93bd148d5181d6650440ac0e44cb3.ts rename to crates/swc_bundler/tests/.cache/deno/32f1e74001e93bd148d5181d6650440ac0e44cb3.ts diff --git a/bundler/tests/.cache/deno/33072e22acf735c097cc99f588a01404695de266.ts b/crates/swc_bundler/tests/.cache/deno/33072e22acf735c097cc99f588a01404695de266.ts similarity index 100% rename from bundler/tests/.cache/deno/33072e22acf735c097cc99f588a01404695de266.ts rename to crates/swc_bundler/tests/.cache/deno/33072e22acf735c097cc99f588a01404695de266.ts diff --git a/bundler/tests/.cache/deno/3326f19509ea3a977dc495095ddbb8b024cae707.ts b/crates/swc_bundler/tests/.cache/deno/3326f19509ea3a977dc495095ddbb8b024cae707.ts similarity index 100% rename from bundler/tests/.cache/deno/3326f19509ea3a977dc495095ddbb8b024cae707.ts rename to crates/swc_bundler/tests/.cache/deno/3326f19509ea3a977dc495095ddbb8b024cae707.ts diff --git a/bundler/tests/.cache/deno/332b7f37e967a71fa69975453a2f2c562e076ef2.ts b/crates/swc_bundler/tests/.cache/deno/332b7f37e967a71fa69975453a2f2c562e076ef2.ts similarity index 100% rename from bundler/tests/.cache/deno/332b7f37e967a71fa69975453a2f2c562e076ef2.ts rename to crates/swc_bundler/tests/.cache/deno/332b7f37e967a71fa69975453a2f2c562e076ef2.ts diff --git a/bundler/tests/.cache/deno/332f04df8c92ae06934b7b4796c04983ccb2f417.ts b/crates/swc_bundler/tests/.cache/deno/332f04df8c92ae06934b7b4796c04983ccb2f417.ts similarity index 100% rename from bundler/tests/.cache/deno/332f04df8c92ae06934b7b4796c04983ccb2f417.ts rename to crates/swc_bundler/tests/.cache/deno/332f04df8c92ae06934b7b4796c04983ccb2f417.ts diff --git a/bundler/tests/.cache/deno/33721bd328a696e7fb269893c49d10cc82fd1501.ts b/crates/swc_bundler/tests/.cache/deno/33721bd328a696e7fb269893c49d10cc82fd1501.ts similarity index 100% rename from bundler/tests/.cache/deno/33721bd328a696e7fb269893c49d10cc82fd1501.ts rename to crates/swc_bundler/tests/.cache/deno/33721bd328a696e7fb269893c49d10cc82fd1501.ts diff --git a/bundler/tests/.cache/deno/33964b38f887091acd435fe7b733ca6cb3750929.ts b/crates/swc_bundler/tests/.cache/deno/33964b38f887091acd435fe7b733ca6cb3750929.ts similarity index 100% rename from bundler/tests/.cache/deno/33964b38f887091acd435fe7b733ca6cb3750929.ts rename to crates/swc_bundler/tests/.cache/deno/33964b38f887091acd435fe7b733ca6cb3750929.ts diff --git a/bundler/tests/.cache/deno/33c0fdd50cdbbdbb549caced907347d1b887654e.ts b/crates/swc_bundler/tests/.cache/deno/33c0fdd50cdbbdbb549caced907347d1b887654e.ts similarity index 100% rename from bundler/tests/.cache/deno/33c0fdd50cdbbdbb549caced907347d1b887654e.ts rename to crates/swc_bundler/tests/.cache/deno/33c0fdd50cdbbdbb549caced907347d1b887654e.ts diff --git a/bundler/tests/.cache/deno/33d2b160da0ca6dc13a71b273d4e7333a2e71499.ts b/crates/swc_bundler/tests/.cache/deno/33d2b160da0ca6dc13a71b273d4e7333a2e71499.ts similarity index 100% rename from bundler/tests/.cache/deno/33d2b160da0ca6dc13a71b273d4e7333a2e71499.ts rename to crates/swc_bundler/tests/.cache/deno/33d2b160da0ca6dc13a71b273d4e7333a2e71499.ts diff --git a/bundler/tests/.cache/deno/33de80fa934ef8f1acfb27a3ad7d2de0deac570a.ts b/crates/swc_bundler/tests/.cache/deno/33de80fa934ef8f1acfb27a3ad7d2de0deac570a.ts similarity index 100% rename from bundler/tests/.cache/deno/33de80fa934ef8f1acfb27a3ad7d2de0deac570a.ts rename to crates/swc_bundler/tests/.cache/deno/33de80fa934ef8f1acfb27a3ad7d2de0deac570a.ts diff --git a/bundler/tests/.cache/deno/33ebead6b3d7cbd6878695325b41caec9c9ec311.ts b/crates/swc_bundler/tests/.cache/deno/33ebead6b3d7cbd6878695325b41caec9c9ec311.ts similarity index 100% rename from bundler/tests/.cache/deno/33ebead6b3d7cbd6878695325b41caec9c9ec311.ts rename to crates/swc_bundler/tests/.cache/deno/33ebead6b3d7cbd6878695325b41caec9c9ec311.ts diff --git a/bundler/tests/.cache/deno/33f049cc805c7770d22edf5afbf67151aa93cf0a.ts b/crates/swc_bundler/tests/.cache/deno/33f049cc805c7770d22edf5afbf67151aa93cf0a.ts similarity index 100% rename from bundler/tests/.cache/deno/33f049cc805c7770d22edf5afbf67151aa93cf0a.ts rename to crates/swc_bundler/tests/.cache/deno/33f049cc805c7770d22edf5afbf67151aa93cf0a.ts diff --git a/bundler/tests/.cache/deno/3413a04db03e1d27e52183924ec645578ac8cb48.ts b/crates/swc_bundler/tests/.cache/deno/3413a04db03e1d27e52183924ec645578ac8cb48.ts similarity index 100% rename from bundler/tests/.cache/deno/3413a04db03e1d27e52183924ec645578ac8cb48.ts rename to crates/swc_bundler/tests/.cache/deno/3413a04db03e1d27e52183924ec645578ac8cb48.ts diff --git a/bundler/tests/.cache/deno/3416aa739965577e0d41ee5d94ff08b10c7b713d.ts b/crates/swc_bundler/tests/.cache/deno/3416aa739965577e0d41ee5d94ff08b10c7b713d.ts similarity index 100% rename from bundler/tests/.cache/deno/3416aa739965577e0d41ee5d94ff08b10c7b713d.ts rename to crates/swc_bundler/tests/.cache/deno/3416aa739965577e0d41ee5d94ff08b10c7b713d.ts diff --git a/bundler/tests/.cache/deno/34258bfe315c2e7dbaff38f7316cbfe31d370014.ts b/crates/swc_bundler/tests/.cache/deno/34258bfe315c2e7dbaff38f7316cbfe31d370014.ts similarity index 100% rename from bundler/tests/.cache/deno/34258bfe315c2e7dbaff38f7316cbfe31d370014.ts rename to crates/swc_bundler/tests/.cache/deno/34258bfe315c2e7dbaff38f7316cbfe31d370014.ts diff --git a/bundler/tests/.cache/deno/3458bc46dfc4feb0b52d8f3fd78866b430b62cf6.ts b/crates/swc_bundler/tests/.cache/deno/3458bc46dfc4feb0b52d8f3fd78866b430b62cf6.ts similarity index 100% rename from bundler/tests/.cache/deno/3458bc46dfc4feb0b52d8f3fd78866b430b62cf6.ts rename to crates/swc_bundler/tests/.cache/deno/3458bc46dfc4feb0b52d8f3fd78866b430b62cf6.ts diff --git a/bundler/tests/.cache/deno/34bbd4e0de894076f481b36d5b1bccf5f7455bf4.ts b/crates/swc_bundler/tests/.cache/deno/34bbd4e0de894076f481b36d5b1bccf5f7455bf4.ts similarity index 100% rename from bundler/tests/.cache/deno/34bbd4e0de894076f481b36d5b1bccf5f7455bf4.ts rename to crates/swc_bundler/tests/.cache/deno/34bbd4e0de894076f481b36d5b1bccf5f7455bf4.ts diff --git a/bundler/tests/.cache/deno/34d3e04b554f3b12e1370b7d81d5f36c42a8901d.ts b/crates/swc_bundler/tests/.cache/deno/34d3e04b554f3b12e1370b7d81d5f36c42a8901d.ts similarity index 100% rename from bundler/tests/.cache/deno/34d3e04b554f3b12e1370b7d81d5f36c42a8901d.ts rename to crates/swc_bundler/tests/.cache/deno/34d3e04b554f3b12e1370b7d81d5f36c42a8901d.ts diff --git a/bundler/tests/.cache/deno/3504307e6e5de33948f67a9150b0ee9653189cea.ts b/crates/swc_bundler/tests/.cache/deno/3504307e6e5de33948f67a9150b0ee9653189cea.ts similarity index 100% rename from bundler/tests/.cache/deno/3504307e6e5de33948f67a9150b0ee9653189cea.ts rename to crates/swc_bundler/tests/.cache/deno/3504307e6e5de33948f67a9150b0ee9653189cea.ts diff --git a/bundler/tests/.cache/deno/3517e6b63a2f72cb7d1bea3cef010eb087114959.ts b/crates/swc_bundler/tests/.cache/deno/3517e6b63a2f72cb7d1bea3cef010eb087114959.ts similarity index 100% rename from bundler/tests/.cache/deno/3517e6b63a2f72cb7d1bea3cef010eb087114959.ts rename to crates/swc_bundler/tests/.cache/deno/3517e6b63a2f72cb7d1bea3cef010eb087114959.ts diff --git a/bundler/tests/.cache/deno/351ef37dc999e80ad3e8964c74224cf42355d15b.ts b/crates/swc_bundler/tests/.cache/deno/351ef37dc999e80ad3e8964c74224cf42355d15b.ts similarity index 100% rename from bundler/tests/.cache/deno/351ef37dc999e80ad3e8964c74224cf42355d15b.ts rename to crates/swc_bundler/tests/.cache/deno/351ef37dc999e80ad3e8964c74224cf42355d15b.ts diff --git a/bundler/tests/.cache/deno/352c70741cbe4aba4892e0c846f3704f8c3f6f5d.ts b/crates/swc_bundler/tests/.cache/deno/352c70741cbe4aba4892e0c846f3704f8c3f6f5d.ts similarity index 100% rename from bundler/tests/.cache/deno/352c70741cbe4aba4892e0c846f3704f8c3f6f5d.ts rename to crates/swc_bundler/tests/.cache/deno/352c70741cbe4aba4892e0c846f3704f8c3f6f5d.ts diff --git a/bundler/tests/.cache/deno/352e08deec75cc5239a03e6dfe0188ccc5121753.ts b/crates/swc_bundler/tests/.cache/deno/352e08deec75cc5239a03e6dfe0188ccc5121753.ts similarity index 100% rename from bundler/tests/.cache/deno/352e08deec75cc5239a03e6dfe0188ccc5121753.ts rename to crates/swc_bundler/tests/.cache/deno/352e08deec75cc5239a03e6dfe0188ccc5121753.ts diff --git a/bundler/tests/.cache/deno/3585e6feea6092da3750047f296439657b52a12d.ts b/crates/swc_bundler/tests/.cache/deno/3585e6feea6092da3750047f296439657b52a12d.ts similarity index 100% rename from bundler/tests/.cache/deno/3585e6feea6092da3750047f296439657b52a12d.ts rename to crates/swc_bundler/tests/.cache/deno/3585e6feea6092da3750047f296439657b52a12d.ts diff --git a/bundler/tests/.cache/deno/3589024f603e12aa898c36c2f1bf050d07274544.ts b/crates/swc_bundler/tests/.cache/deno/3589024f603e12aa898c36c2f1bf050d07274544.ts similarity index 100% rename from bundler/tests/.cache/deno/3589024f603e12aa898c36c2f1bf050d07274544.ts rename to crates/swc_bundler/tests/.cache/deno/3589024f603e12aa898c36c2f1bf050d07274544.ts diff --git a/bundler/tests/.cache/deno/35de52fb85ce53fd16dbac58630e578c51533c42.ts b/crates/swc_bundler/tests/.cache/deno/35de52fb85ce53fd16dbac58630e578c51533c42.ts similarity index 100% rename from bundler/tests/.cache/deno/35de52fb85ce53fd16dbac58630e578c51533c42.ts rename to crates/swc_bundler/tests/.cache/deno/35de52fb85ce53fd16dbac58630e578c51533c42.ts diff --git a/bundler/tests/.cache/deno/36173482c4b22477cdd4c97a75266dd6d174ba66.ts b/crates/swc_bundler/tests/.cache/deno/36173482c4b22477cdd4c97a75266dd6d174ba66.ts similarity index 100% rename from bundler/tests/.cache/deno/36173482c4b22477cdd4c97a75266dd6d174ba66.ts rename to crates/swc_bundler/tests/.cache/deno/36173482c4b22477cdd4c97a75266dd6d174ba66.ts diff --git a/bundler/tests/.cache/deno/36302de64c7315f078f35c50ad8d1cf71ea114e1.ts b/crates/swc_bundler/tests/.cache/deno/36302de64c7315f078f35c50ad8d1cf71ea114e1.ts similarity index 100% rename from bundler/tests/.cache/deno/36302de64c7315f078f35c50ad8d1cf71ea114e1.ts rename to crates/swc_bundler/tests/.cache/deno/36302de64c7315f078f35c50ad8d1cf71ea114e1.ts diff --git a/bundler/tests/.cache/deno/364b9c2423817567fb857d4fa511095fa696552d.ts b/crates/swc_bundler/tests/.cache/deno/364b9c2423817567fb857d4fa511095fa696552d.ts similarity index 100% rename from bundler/tests/.cache/deno/364b9c2423817567fb857d4fa511095fa696552d.ts rename to crates/swc_bundler/tests/.cache/deno/364b9c2423817567fb857d4fa511095fa696552d.ts diff --git a/bundler/tests/.cache/deno/364c8d4025c16557fd958f85545cde8cea681157.ts b/crates/swc_bundler/tests/.cache/deno/364c8d4025c16557fd958f85545cde8cea681157.ts similarity index 100% rename from bundler/tests/.cache/deno/364c8d4025c16557fd958f85545cde8cea681157.ts rename to crates/swc_bundler/tests/.cache/deno/364c8d4025c16557fd958f85545cde8cea681157.ts diff --git a/bundler/tests/.cache/deno/3667459eb39f2fe2888afaf3f31e8819c63499ec.ts b/crates/swc_bundler/tests/.cache/deno/3667459eb39f2fe2888afaf3f31e8819c63499ec.ts similarity index 100% rename from bundler/tests/.cache/deno/3667459eb39f2fe2888afaf3f31e8819c63499ec.ts rename to crates/swc_bundler/tests/.cache/deno/3667459eb39f2fe2888afaf3f31e8819c63499ec.ts diff --git a/bundler/tests/.cache/deno/3678092871664d8c241c90a551036889ee7b660a.ts b/crates/swc_bundler/tests/.cache/deno/3678092871664d8c241c90a551036889ee7b660a.ts similarity index 100% rename from bundler/tests/.cache/deno/3678092871664d8c241c90a551036889ee7b660a.ts rename to crates/swc_bundler/tests/.cache/deno/3678092871664d8c241c90a551036889ee7b660a.ts diff --git a/bundler/tests/.cache/deno/36a58f47cf7519b081e17a0358a65b13a6a9e70e.ts b/crates/swc_bundler/tests/.cache/deno/36a58f47cf7519b081e17a0358a65b13a6a9e70e.ts similarity index 100% rename from bundler/tests/.cache/deno/36a58f47cf7519b081e17a0358a65b13a6a9e70e.ts rename to crates/swc_bundler/tests/.cache/deno/36a58f47cf7519b081e17a0358a65b13a6a9e70e.ts diff --git a/bundler/tests/.cache/deno/36d9ffde34e1a40d3aa45ff5b72be9eeda6e5aec.ts b/crates/swc_bundler/tests/.cache/deno/36d9ffde34e1a40d3aa45ff5b72be9eeda6e5aec.ts similarity index 100% rename from bundler/tests/.cache/deno/36d9ffde34e1a40d3aa45ff5b72be9eeda6e5aec.ts rename to crates/swc_bundler/tests/.cache/deno/36d9ffde34e1a40d3aa45ff5b72be9eeda6e5aec.ts diff --git a/bundler/tests/.cache/deno/37094f801b2385d9eb12b7ef1b7245c51fd0b159.ts b/crates/swc_bundler/tests/.cache/deno/37094f801b2385d9eb12b7ef1b7245c51fd0b159.ts similarity index 100% rename from bundler/tests/.cache/deno/37094f801b2385d9eb12b7ef1b7245c51fd0b159.ts rename to crates/swc_bundler/tests/.cache/deno/37094f801b2385d9eb12b7ef1b7245c51fd0b159.ts diff --git a/bundler/tests/.cache/deno/371e8eaff6ed73e0db9582bfc9fafddccf08753f.ts b/crates/swc_bundler/tests/.cache/deno/371e8eaff6ed73e0db9582bfc9fafddccf08753f.ts similarity index 100% rename from bundler/tests/.cache/deno/371e8eaff6ed73e0db9582bfc9fafddccf08753f.ts rename to crates/swc_bundler/tests/.cache/deno/371e8eaff6ed73e0db9582bfc9fafddccf08753f.ts diff --git a/bundler/tests/.cache/deno/373b3b9b56d629f531c482ba9a3a4ac71445f259.ts b/crates/swc_bundler/tests/.cache/deno/373b3b9b56d629f531c482ba9a3a4ac71445f259.ts similarity index 100% rename from bundler/tests/.cache/deno/373b3b9b56d629f531c482ba9a3a4ac71445f259.ts rename to crates/swc_bundler/tests/.cache/deno/373b3b9b56d629f531c482ba9a3a4ac71445f259.ts diff --git a/bundler/tests/.cache/deno/37667401348e9860ebb01bdb22863259522ef044.ts b/crates/swc_bundler/tests/.cache/deno/37667401348e9860ebb01bdb22863259522ef044.ts similarity index 100% rename from bundler/tests/.cache/deno/37667401348e9860ebb01bdb22863259522ef044.ts rename to crates/swc_bundler/tests/.cache/deno/37667401348e9860ebb01bdb22863259522ef044.ts diff --git a/bundler/tests/.cache/deno/3793b332a77bf20451ca9d67aa64cbb84baabf4f.ts b/crates/swc_bundler/tests/.cache/deno/3793b332a77bf20451ca9d67aa64cbb84baabf4f.ts similarity index 100% rename from bundler/tests/.cache/deno/3793b332a77bf20451ca9d67aa64cbb84baabf4f.ts rename to crates/swc_bundler/tests/.cache/deno/3793b332a77bf20451ca9d67aa64cbb84baabf4f.ts diff --git a/bundler/tests/.cache/deno/379897dde2013e28e4dd6aad1799278b33185c05.ts b/crates/swc_bundler/tests/.cache/deno/379897dde2013e28e4dd6aad1799278b33185c05.ts similarity index 100% rename from bundler/tests/.cache/deno/379897dde2013e28e4dd6aad1799278b33185c05.ts rename to crates/swc_bundler/tests/.cache/deno/379897dde2013e28e4dd6aad1799278b33185c05.ts diff --git a/bundler/tests/.cache/deno/3798c8a49f0bf5773b960edc923b342587d24ab2.ts b/crates/swc_bundler/tests/.cache/deno/3798c8a49f0bf5773b960edc923b342587d24ab2.ts similarity index 100% rename from bundler/tests/.cache/deno/3798c8a49f0bf5773b960edc923b342587d24ab2.ts rename to crates/swc_bundler/tests/.cache/deno/3798c8a49f0bf5773b960edc923b342587d24ab2.ts diff --git a/bundler/tests/.cache/deno/37a7d42195476695706dba9cc524a4b031031035.ts b/crates/swc_bundler/tests/.cache/deno/37a7d42195476695706dba9cc524a4b031031035.ts similarity index 100% rename from bundler/tests/.cache/deno/37a7d42195476695706dba9cc524a4b031031035.ts rename to crates/swc_bundler/tests/.cache/deno/37a7d42195476695706dba9cc524a4b031031035.ts diff --git a/bundler/tests/.cache/deno/37ada358cd3553060693de58827836ea941f815e.ts b/crates/swc_bundler/tests/.cache/deno/37ada358cd3553060693de58827836ea941f815e.ts similarity index 100% rename from bundler/tests/.cache/deno/37ada358cd3553060693de58827836ea941f815e.ts rename to crates/swc_bundler/tests/.cache/deno/37ada358cd3553060693de58827836ea941f815e.ts diff --git a/bundler/tests/.cache/deno/37e099d5f3f8b70b3676d571046257b38035c369.ts b/crates/swc_bundler/tests/.cache/deno/37e099d5f3f8b70b3676d571046257b38035c369.ts similarity index 100% rename from bundler/tests/.cache/deno/37e099d5f3f8b70b3676d571046257b38035c369.ts rename to crates/swc_bundler/tests/.cache/deno/37e099d5f3f8b70b3676d571046257b38035c369.ts diff --git a/bundler/tests/.cache/deno/37e90c0559d33ab7f62f271fd95dfd4ee13d2600.ts b/crates/swc_bundler/tests/.cache/deno/37e90c0559d33ab7f62f271fd95dfd4ee13d2600.ts similarity index 100% rename from bundler/tests/.cache/deno/37e90c0559d33ab7f62f271fd95dfd4ee13d2600.ts rename to crates/swc_bundler/tests/.cache/deno/37e90c0559d33ab7f62f271fd95dfd4ee13d2600.ts diff --git a/bundler/tests/.cache/deno/37fa8e38db997d39d0c970daf33f0b5231299ed9.ts b/crates/swc_bundler/tests/.cache/deno/37fa8e38db997d39d0c970daf33f0b5231299ed9.ts similarity index 100% rename from bundler/tests/.cache/deno/37fa8e38db997d39d0c970daf33f0b5231299ed9.ts rename to crates/swc_bundler/tests/.cache/deno/37fa8e38db997d39d0c970daf33f0b5231299ed9.ts diff --git a/bundler/tests/.cache/deno/382fb214d775279b6be7e1e1f6e3028d3922f449.ts b/crates/swc_bundler/tests/.cache/deno/382fb214d775279b6be7e1e1f6e3028d3922f449.ts similarity index 100% rename from bundler/tests/.cache/deno/382fb214d775279b6be7e1e1f6e3028d3922f449.ts rename to crates/swc_bundler/tests/.cache/deno/382fb214d775279b6be7e1e1f6e3028d3922f449.ts diff --git a/bundler/tests/.cache/deno/3850ad9b007a1dc556f63f7c7995a5d602f65e5e.ts b/crates/swc_bundler/tests/.cache/deno/3850ad9b007a1dc556f63f7c7995a5d602f65e5e.ts similarity index 100% rename from bundler/tests/.cache/deno/3850ad9b007a1dc556f63f7c7995a5d602f65e5e.ts rename to crates/swc_bundler/tests/.cache/deno/3850ad9b007a1dc556f63f7c7995a5d602f65e5e.ts diff --git a/bundler/tests/.cache/deno/3858f99323dcd3c6022994c7938f381c970cef22.ts b/crates/swc_bundler/tests/.cache/deno/3858f99323dcd3c6022994c7938f381c970cef22.ts similarity index 100% rename from bundler/tests/.cache/deno/3858f99323dcd3c6022994c7938f381c970cef22.ts rename to crates/swc_bundler/tests/.cache/deno/3858f99323dcd3c6022994c7938f381c970cef22.ts diff --git a/bundler/tests/.cache/deno/385f8b715c7a2fddc633d77ce27c09c2c35e05a4.ts b/crates/swc_bundler/tests/.cache/deno/385f8b715c7a2fddc633d77ce27c09c2c35e05a4.ts similarity index 100% rename from bundler/tests/.cache/deno/385f8b715c7a2fddc633d77ce27c09c2c35e05a4.ts rename to crates/swc_bundler/tests/.cache/deno/385f8b715c7a2fddc633d77ce27c09c2c35e05a4.ts diff --git a/bundler/tests/.cache/deno/387a6383dd2b4f4a368b70241684ee8f4d3bd5ab.ts b/crates/swc_bundler/tests/.cache/deno/387a6383dd2b4f4a368b70241684ee8f4d3bd5ab.ts similarity index 100% rename from bundler/tests/.cache/deno/387a6383dd2b4f4a368b70241684ee8f4d3bd5ab.ts rename to crates/swc_bundler/tests/.cache/deno/387a6383dd2b4f4a368b70241684ee8f4d3bd5ab.ts diff --git a/bundler/tests/.cache/deno/38ceda8707951035ad7fe0dee2e6e83c0e850d7e.ts b/crates/swc_bundler/tests/.cache/deno/38ceda8707951035ad7fe0dee2e6e83c0e850d7e.ts similarity index 100% rename from bundler/tests/.cache/deno/38ceda8707951035ad7fe0dee2e6e83c0e850d7e.ts rename to crates/swc_bundler/tests/.cache/deno/38ceda8707951035ad7fe0dee2e6e83c0e850d7e.ts diff --git a/bundler/tests/.cache/deno/38fdc567c3514b7cfb1ca4e787a1c7438b7ba7f2.ts b/crates/swc_bundler/tests/.cache/deno/38fdc567c3514b7cfb1ca4e787a1c7438b7ba7f2.ts similarity index 100% rename from bundler/tests/.cache/deno/38fdc567c3514b7cfb1ca4e787a1c7438b7ba7f2.ts rename to crates/swc_bundler/tests/.cache/deno/38fdc567c3514b7cfb1ca4e787a1c7438b7ba7f2.ts diff --git a/bundler/tests/.cache/deno/3934b205d83b29896b0e44728d63ac6a0a77515a.ts b/crates/swc_bundler/tests/.cache/deno/3934b205d83b29896b0e44728d63ac6a0a77515a.ts similarity index 100% rename from bundler/tests/.cache/deno/3934b205d83b29896b0e44728d63ac6a0a77515a.ts rename to crates/swc_bundler/tests/.cache/deno/3934b205d83b29896b0e44728d63ac6a0a77515a.ts diff --git a/bundler/tests/.cache/deno/393639739083c9a0d1df64346f52379d13e4870a.ts b/crates/swc_bundler/tests/.cache/deno/393639739083c9a0d1df64346f52379d13e4870a.ts similarity index 100% rename from bundler/tests/.cache/deno/393639739083c9a0d1df64346f52379d13e4870a.ts rename to crates/swc_bundler/tests/.cache/deno/393639739083c9a0d1df64346f52379d13e4870a.ts diff --git a/bundler/tests/.cache/deno/393bfd3edea12e72d832ea8cf5b3aa39ed1e412f.ts b/crates/swc_bundler/tests/.cache/deno/393bfd3edea12e72d832ea8cf5b3aa39ed1e412f.ts similarity index 100% rename from bundler/tests/.cache/deno/393bfd3edea12e72d832ea8cf5b3aa39ed1e412f.ts rename to crates/swc_bundler/tests/.cache/deno/393bfd3edea12e72d832ea8cf5b3aa39ed1e412f.ts diff --git a/bundler/tests/.cache/deno/398a0d11878f438068afa7239e48e244362922ac.ts b/crates/swc_bundler/tests/.cache/deno/398a0d11878f438068afa7239e48e244362922ac.ts similarity index 100% rename from bundler/tests/.cache/deno/398a0d11878f438068afa7239e48e244362922ac.ts rename to crates/swc_bundler/tests/.cache/deno/398a0d11878f438068afa7239e48e244362922ac.ts diff --git a/bundler/tests/.cache/deno/399684936e5af60c248ff6f0a8349c7748616d4b.ts b/crates/swc_bundler/tests/.cache/deno/399684936e5af60c248ff6f0a8349c7748616d4b.ts similarity index 100% rename from bundler/tests/.cache/deno/399684936e5af60c248ff6f0a8349c7748616d4b.ts rename to crates/swc_bundler/tests/.cache/deno/399684936e5af60c248ff6f0a8349c7748616d4b.ts diff --git a/bundler/tests/.cache/deno/399734cfcb1e8b780ad70844d1b170f76d69aef9.ts b/crates/swc_bundler/tests/.cache/deno/399734cfcb1e8b780ad70844d1b170f76d69aef9.ts similarity index 100% rename from bundler/tests/.cache/deno/399734cfcb1e8b780ad70844d1b170f76d69aef9.ts rename to crates/swc_bundler/tests/.cache/deno/399734cfcb1e8b780ad70844d1b170f76d69aef9.ts diff --git a/bundler/tests/.cache/deno/39c57fb7d5e8b1eab5c56a2768a456f19e997da6.ts b/crates/swc_bundler/tests/.cache/deno/39c57fb7d5e8b1eab5c56a2768a456f19e997da6.ts similarity index 100% rename from bundler/tests/.cache/deno/39c57fb7d5e8b1eab5c56a2768a456f19e997da6.ts rename to crates/swc_bundler/tests/.cache/deno/39c57fb7d5e8b1eab5c56a2768a456f19e997da6.ts diff --git a/bundler/tests/.cache/deno/39d8215623f076360b970fefe381ad99a8a77160.ts b/crates/swc_bundler/tests/.cache/deno/39d8215623f076360b970fefe381ad99a8a77160.ts similarity index 100% rename from bundler/tests/.cache/deno/39d8215623f076360b970fefe381ad99a8a77160.ts rename to crates/swc_bundler/tests/.cache/deno/39d8215623f076360b970fefe381ad99a8a77160.ts diff --git a/bundler/tests/.cache/deno/3a098f75df7a43a9b5b61a85bd989e9827ff73f4.ts b/crates/swc_bundler/tests/.cache/deno/3a098f75df7a43a9b5b61a85bd989e9827ff73f4.ts similarity index 100% rename from bundler/tests/.cache/deno/3a098f75df7a43a9b5b61a85bd989e9827ff73f4.ts rename to crates/swc_bundler/tests/.cache/deno/3a098f75df7a43a9b5b61a85bd989e9827ff73f4.ts diff --git a/bundler/tests/.cache/deno/3a09d259a27b4631a813c73b168f523883eec139.ts b/crates/swc_bundler/tests/.cache/deno/3a09d259a27b4631a813c73b168f523883eec139.ts similarity index 100% rename from bundler/tests/.cache/deno/3a09d259a27b4631a813c73b168f523883eec139.ts rename to crates/swc_bundler/tests/.cache/deno/3a09d259a27b4631a813c73b168f523883eec139.ts diff --git a/bundler/tests/.cache/deno/3a2bb026159d6876ef5fecf6fb3b4bcdd2885ba7.ts b/crates/swc_bundler/tests/.cache/deno/3a2bb026159d6876ef5fecf6fb3b4bcdd2885ba7.ts similarity index 100% rename from bundler/tests/.cache/deno/3a2bb026159d6876ef5fecf6fb3b4bcdd2885ba7.ts rename to crates/swc_bundler/tests/.cache/deno/3a2bb026159d6876ef5fecf6fb3b4bcdd2885ba7.ts diff --git a/bundler/tests/.cache/deno/3a2e64b6d67289bf4eab7ea89ae76c57427a985a.ts b/crates/swc_bundler/tests/.cache/deno/3a2e64b6d67289bf4eab7ea89ae76c57427a985a.ts similarity index 100% rename from bundler/tests/.cache/deno/3a2e64b6d67289bf4eab7ea89ae76c57427a985a.ts rename to crates/swc_bundler/tests/.cache/deno/3a2e64b6d67289bf4eab7ea89ae76c57427a985a.ts diff --git a/bundler/tests/.cache/deno/3a3c5f0d0418996103c8c061b02b5aa6967a9149.ts b/crates/swc_bundler/tests/.cache/deno/3a3c5f0d0418996103c8c061b02b5aa6967a9149.ts similarity index 100% rename from bundler/tests/.cache/deno/3a3c5f0d0418996103c8c061b02b5aa6967a9149.ts rename to crates/swc_bundler/tests/.cache/deno/3a3c5f0d0418996103c8c061b02b5aa6967a9149.ts diff --git a/bundler/tests/.cache/deno/3a3f50eddfa75eaaaaafdf6417cabe06988e0a4a.ts b/crates/swc_bundler/tests/.cache/deno/3a3f50eddfa75eaaaaafdf6417cabe06988e0a4a.ts similarity index 100% rename from bundler/tests/.cache/deno/3a3f50eddfa75eaaaaafdf6417cabe06988e0a4a.ts rename to crates/swc_bundler/tests/.cache/deno/3a3f50eddfa75eaaaaafdf6417cabe06988e0a4a.ts diff --git a/bundler/tests/.cache/deno/3a3f8c7742754003bcc33fe80a730f2687e2953d.ts b/crates/swc_bundler/tests/.cache/deno/3a3f8c7742754003bcc33fe80a730f2687e2953d.ts similarity index 100% rename from bundler/tests/.cache/deno/3a3f8c7742754003bcc33fe80a730f2687e2953d.ts rename to crates/swc_bundler/tests/.cache/deno/3a3f8c7742754003bcc33fe80a730f2687e2953d.ts diff --git a/bundler/tests/.cache/deno/3a4bd1647fad45ea3867eca226ed0f04a4ad4c59.ts b/crates/swc_bundler/tests/.cache/deno/3a4bd1647fad45ea3867eca226ed0f04a4ad4c59.ts similarity index 100% rename from bundler/tests/.cache/deno/3a4bd1647fad45ea3867eca226ed0f04a4ad4c59.ts rename to crates/swc_bundler/tests/.cache/deno/3a4bd1647fad45ea3867eca226ed0f04a4ad4c59.ts diff --git a/bundler/tests/.cache/deno/3a69d8b3ce3ff0eb990bb123b147e7bf2e1ce420.ts b/crates/swc_bundler/tests/.cache/deno/3a69d8b3ce3ff0eb990bb123b147e7bf2e1ce420.ts similarity index 100% rename from bundler/tests/.cache/deno/3a69d8b3ce3ff0eb990bb123b147e7bf2e1ce420.ts rename to crates/swc_bundler/tests/.cache/deno/3a69d8b3ce3ff0eb990bb123b147e7bf2e1ce420.ts diff --git a/bundler/tests/.cache/deno/3a8937e41ee6bd97b76ae1dae3f4c335334f4371.ts b/crates/swc_bundler/tests/.cache/deno/3a8937e41ee6bd97b76ae1dae3f4c335334f4371.ts similarity index 100% rename from bundler/tests/.cache/deno/3a8937e41ee6bd97b76ae1dae3f4c335334f4371.ts rename to crates/swc_bundler/tests/.cache/deno/3a8937e41ee6bd97b76ae1dae3f4c335334f4371.ts diff --git a/bundler/tests/.cache/deno/3abfceb8db694946cb140fbee53c8b9dfcd6e06f.ts b/crates/swc_bundler/tests/.cache/deno/3abfceb8db694946cb140fbee53c8b9dfcd6e06f.ts similarity index 100% rename from bundler/tests/.cache/deno/3abfceb8db694946cb140fbee53c8b9dfcd6e06f.ts rename to crates/swc_bundler/tests/.cache/deno/3abfceb8db694946cb140fbee53c8b9dfcd6e06f.ts diff --git a/bundler/tests/.cache/deno/3ac2bd047b9ba1be58300229449b7156ab7cd574.ts b/crates/swc_bundler/tests/.cache/deno/3ac2bd047b9ba1be58300229449b7156ab7cd574.ts similarity index 100% rename from bundler/tests/.cache/deno/3ac2bd047b9ba1be58300229449b7156ab7cd574.ts rename to crates/swc_bundler/tests/.cache/deno/3ac2bd047b9ba1be58300229449b7156ab7cd574.ts diff --git a/bundler/tests/.cache/deno/3acbb1195f409102047e7de6c0fced33532eb5de.ts b/crates/swc_bundler/tests/.cache/deno/3acbb1195f409102047e7de6c0fced33532eb5de.ts similarity index 100% rename from bundler/tests/.cache/deno/3acbb1195f409102047e7de6c0fced33532eb5de.ts rename to crates/swc_bundler/tests/.cache/deno/3acbb1195f409102047e7de6c0fced33532eb5de.ts diff --git a/bundler/tests/.cache/deno/3af110fe5e56382028002fe2be888fac98b2f832.ts b/crates/swc_bundler/tests/.cache/deno/3af110fe5e56382028002fe2be888fac98b2f832.ts similarity index 100% rename from bundler/tests/.cache/deno/3af110fe5e56382028002fe2be888fac98b2f832.ts rename to crates/swc_bundler/tests/.cache/deno/3af110fe5e56382028002fe2be888fac98b2f832.ts diff --git a/bundler/tests/.cache/deno/3afe68ab8bd5ecc238d3d8446ec9a77e6449166d.ts b/crates/swc_bundler/tests/.cache/deno/3afe68ab8bd5ecc238d3d8446ec9a77e6449166d.ts similarity index 100% rename from bundler/tests/.cache/deno/3afe68ab8bd5ecc238d3d8446ec9a77e6449166d.ts rename to crates/swc_bundler/tests/.cache/deno/3afe68ab8bd5ecc238d3d8446ec9a77e6449166d.ts diff --git a/bundler/tests/.cache/deno/3b08cd07127347972d2820716d52dd7289fa88b5.ts b/crates/swc_bundler/tests/.cache/deno/3b08cd07127347972d2820716d52dd7289fa88b5.ts similarity index 100% rename from bundler/tests/.cache/deno/3b08cd07127347972d2820716d52dd7289fa88b5.ts rename to crates/swc_bundler/tests/.cache/deno/3b08cd07127347972d2820716d52dd7289fa88b5.ts diff --git a/bundler/tests/.cache/deno/3b373f028b882501b8c6b5a2e6c2bd5283c8d47e.ts b/crates/swc_bundler/tests/.cache/deno/3b373f028b882501b8c6b5a2e6c2bd5283c8d47e.ts similarity index 100% rename from bundler/tests/.cache/deno/3b373f028b882501b8c6b5a2e6c2bd5283c8d47e.ts rename to crates/swc_bundler/tests/.cache/deno/3b373f028b882501b8c6b5a2e6c2bd5283c8d47e.ts diff --git a/bundler/tests/.cache/deno/3b3bde5711e64534043a7b51c43619ce548ce4a2.ts b/crates/swc_bundler/tests/.cache/deno/3b3bde5711e64534043a7b51c43619ce548ce4a2.ts similarity index 100% rename from bundler/tests/.cache/deno/3b3bde5711e64534043a7b51c43619ce548ce4a2.ts rename to crates/swc_bundler/tests/.cache/deno/3b3bde5711e64534043a7b51c43619ce548ce4a2.ts diff --git a/bundler/tests/.cache/deno/3b4085fbc035b6168d9644998667560e05bfaf41.ts b/crates/swc_bundler/tests/.cache/deno/3b4085fbc035b6168d9644998667560e05bfaf41.ts similarity index 100% rename from bundler/tests/.cache/deno/3b4085fbc035b6168d9644998667560e05bfaf41.ts rename to crates/swc_bundler/tests/.cache/deno/3b4085fbc035b6168d9644998667560e05bfaf41.ts diff --git a/bundler/tests/.cache/deno/3b437217e8cf22be2af56d8376bced4617c7bd5b.ts b/crates/swc_bundler/tests/.cache/deno/3b437217e8cf22be2af56d8376bced4617c7bd5b.ts similarity index 100% rename from bundler/tests/.cache/deno/3b437217e8cf22be2af56d8376bced4617c7bd5b.ts rename to crates/swc_bundler/tests/.cache/deno/3b437217e8cf22be2af56d8376bced4617c7bd5b.ts diff --git a/bundler/tests/.cache/deno/3b47c6e288064e57b13dba7271c3b6e0358e7565.ts b/crates/swc_bundler/tests/.cache/deno/3b47c6e288064e57b13dba7271c3b6e0358e7565.ts similarity index 100% rename from bundler/tests/.cache/deno/3b47c6e288064e57b13dba7271c3b6e0358e7565.ts rename to crates/swc_bundler/tests/.cache/deno/3b47c6e288064e57b13dba7271c3b6e0358e7565.ts diff --git a/bundler/tests/.cache/deno/3b80dd060ca4799261d4df47cbc37a7a5a67581d.ts b/crates/swc_bundler/tests/.cache/deno/3b80dd060ca4799261d4df47cbc37a7a5a67581d.ts similarity index 100% rename from bundler/tests/.cache/deno/3b80dd060ca4799261d4df47cbc37a7a5a67581d.ts rename to crates/swc_bundler/tests/.cache/deno/3b80dd060ca4799261d4df47cbc37a7a5a67581d.ts diff --git a/bundler/tests/.cache/deno/3b89b750a778120833224f10d70d16e3c03b9d73.ts b/crates/swc_bundler/tests/.cache/deno/3b89b750a778120833224f10d70d16e3c03b9d73.ts similarity index 100% rename from bundler/tests/.cache/deno/3b89b750a778120833224f10d70d16e3c03b9d73.ts rename to crates/swc_bundler/tests/.cache/deno/3b89b750a778120833224f10d70d16e3c03b9d73.ts diff --git a/bundler/tests/.cache/deno/3b8d3da1bca78ca84087bd5c253f4f9931be6e92.ts b/crates/swc_bundler/tests/.cache/deno/3b8d3da1bca78ca84087bd5c253f4f9931be6e92.ts similarity index 100% rename from bundler/tests/.cache/deno/3b8d3da1bca78ca84087bd5c253f4f9931be6e92.ts rename to crates/swc_bundler/tests/.cache/deno/3b8d3da1bca78ca84087bd5c253f4f9931be6e92.ts diff --git a/bundler/tests/.cache/deno/3ba0531bf4b13bac91a2b8da5c1ede27d80e5d39.ts b/crates/swc_bundler/tests/.cache/deno/3ba0531bf4b13bac91a2b8da5c1ede27d80e5d39.ts similarity index 100% rename from bundler/tests/.cache/deno/3ba0531bf4b13bac91a2b8da5c1ede27d80e5d39.ts rename to crates/swc_bundler/tests/.cache/deno/3ba0531bf4b13bac91a2b8da5c1ede27d80e5d39.ts diff --git a/bundler/tests/.cache/deno/3bab3272a23efcba342de79d49ae9e1a47329844.ts b/crates/swc_bundler/tests/.cache/deno/3bab3272a23efcba342de79d49ae9e1a47329844.ts similarity index 100% rename from bundler/tests/.cache/deno/3bab3272a23efcba342de79d49ae9e1a47329844.ts rename to crates/swc_bundler/tests/.cache/deno/3bab3272a23efcba342de79d49ae9e1a47329844.ts diff --git a/bundler/tests/.cache/deno/3bac48484497dd58844174023b47fb0119d8acfc.ts b/crates/swc_bundler/tests/.cache/deno/3bac48484497dd58844174023b47fb0119d8acfc.ts similarity index 100% rename from bundler/tests/.cache/deno/3bac48484497dd58844174023b47fb0119d8acfc.ts rename to crates/swc_bundler/tests/.cache/deno/3bac48484497dd58844174023b47fb0119d8acfc.ts diff --git a/bundler/tests/.cache/deno/3bc335e3bb47f6972b05ad5341cd795804fa0723.ts b/crates/swc_bundler/tests/.cache/deno/3bc335e3bb47f6972b05ad5341cd795804fa0723.ts similarity index 100% rename from bundler/tests/.cache/deno/3bc335e3bb47f6972b05ad5341cd795804fa0723.ts rename to crates/swc_bundler/tests/.cache/deno/3bc335e3bb47f6972b05ad5341cd795804fa0723.ts diff --git a/bundler/tests/.cache/deno/3bf4e46b5fa8d47b9a4e8fa5ee2352c7697fbd6c.ts b/crates/swc_bundler/tests/.cache/deno/3bf4e46b5fa8d47b9a4e8fa5ee2352c7697fbd6c.ts similarity index 100% rename from bundler/tests/.cache/deno/3bf4e46b5fa8d47b9a4e8fa5ee2352c7697fbd6c.ts rename to crates/swc_bundler/tests/.cache/deno/3bf4e46b5fa8d47b9a4e8fa5ee2352c7697fbd6c.ts diff --git a/bundler/tests/.cache/deno/3c1635262d8f3d1037702adc003746c5c374368d.ts b/crates/swc_bundler/tests/.cache/deno/3c1635262d8f3d1037702adc003746c5c374368d.ts similarity index 100% rename from bundler/tests/.cache/deno/3c1635262d8f3d1037702adc003746c5c374368d.ts rename to crates/swc_bundler/tests/.cache/deno/3c1635262d8f3d1037702adc003746c5c374368d.ts diff --git a/bundler/tests/.cache/deno/3c248dfc60fbc5cb02db71987ee2d599b15c7c6d.ts b/crates/swc_bundler/tests/.cache/deno/3c248dfc60fbc5cb02db71987ee2d599b15c7c6d.ts similarity index 100% rename from bundler/tests/.cache/deno/3c248dfc60fbc5cb02db71987ee2d599b15c7c6d.ts rename to crates/swc_bundler/tests/.cache/deno/3c248dfc60fbc5cb02db71987ee2d599b15c7c6d.ts diff --git a/bundler/tests/.cache/deno/3c2d47ccff377b24d6ae77e2b699cbbd92216035.ts b/crates/swc_bundler/tests/.cache/deno/3c2d47ccff377b24d6ae77e2b699cbbd92216035.ts similarity index 100% rename from bundler/tests/.cache/deno/3c2d47ccff377b24d6ae77e2b699cbbd92216035.ts rename to crates/swc_bundler/tests/.cache/deno/3c2d47ccff377b24d6ae77e2b699cbbd92216035.ts diff --git a/bundler/tests/.cache/deno/3c3780ce414ce84ff43ba13138603e36a2238d32.ts b/crates/swc_bundler/tests/.cache/deno/3c3780ce414ce84ff43ba13138603e36a2238d32.ts similarity index 100% rename from bundler/tests/.cache/deno/3c3780ce414ce84ff43ba13138603e36a2238d32.ts rename to crates/swc_bundler/tests/.cache/deno/3c3780ce414ce84ff43ba13138603e36a2238d32.ts diff --git a/bundler/tests/.cache/deno/3c65128068001f982b299c50aafd9729137c97f6.ts b/crates/swc_bundler/tests/.cache/deno/3c65128068001f982b299c50aafd9729137c97f6.ts similarity index 100% rename from bundler/tests/.cache/deno/3c65128068001f982b299c50aafd9729137c97f6.ts rename to crates/swc_bundler/tests/.cache/deno/3c65128068001f982b299c50aafd9729137c97f6.ts diff --git a/bundler/tests/.cache/deno/3ca4d838cd9a64dafd9511d60dee20f34a50994e.ts b/crates/swc_bundler/tests/.cache/deno/3ca4d838cd9a64dafd9511d60dee20f34a50994e.ts similarity index 100% rename from bundler/tests/.cache/deno/3ca4d838cd9a64dafd9511d60dee20f34a50994e.ts rename to crates/swc_bundler/tests/.cache/deno/3ca4d838cd9a64dafd9511d60dee20f34a50994e.ts diff --git a/bundler/tests/.cache/deno/3ca6ae490be155fa7cff01b8012d58c846cffc82.ts b/crates/swc_bundler/tests/.cache/deno/3ca6ae490be155fa7cff01b8012d58c846cffc82.ts similarity index 100% rename from bundler/tests/.cache/deno/3ca6ae490be155fa7cff01b8012d58c846cffc82.ts rename to crates/swc_bundler/tests/.cache/deno/3ca6ae490be155fa7cff01b8012d58c846cffc82.ts diff --git a/bundler/tests/.cache/deno/3cab68e2baf0cf4d51b0e1e35b90fe8dd7ec2d18.ts b/crates/swc_bundler/tests/.cache/deno/3cab68e2baf0cf4d51b0e1e35b90fe8dd7ec2d18.ts similarity index 100% rename from bundler/tests/.cache/deno/3cab68e2baf0cf4d51b0e1e35b90fe8dd7ec2d18.ts rename to crates/swc_bundler/tests/.cache/deno/3cab68e2baf0cf4d51b0e1e35b90fe8dd7ec2d18.ts diff --git a/bundler/tests/.cache/deno/3cbfe67e10ce1d3d8f0f3472ea3f360e2760e5a6.ts b/crates/swc_bundler/tests/.cache/deno/3cbfe67e10ce1d3d8f0f3472ea3f360e2760e5a6.ts similarity index 100% rename from bundler/tests/.cache/deno/3cbfe67e10ce1d3d8f0f3472ea3f360e2760e5a6.ts rename to crates/swc_bundler/tests/.cache/deno/3cbfe67e10ce1d3d8f0f3472ea3f360e2760e5a6.ts diff --git a/bundler/tests/.cache/deno/3cf26847b891c32fb9be4ab1cba9aeb8eea14b35.ts b/crates/swc_bundler/tests/.cache/deno/3cf26847b891c32fb9be4ab1cba9aeb8eea14b35.ts similarity index 100% rename from bundler/tests/.cache/deno/3cf26847b891c32fb9be4ab1cba9aeb8eea14b35.ts rename to crates/swc_bundler/tests/.cache/deno/3cf26847b891c32fb9be4ab1cba9aeb8eea14b35.ts diff --git a/bundler/tests/.cache/deno/3d1bb890573a925c8010d018f483d288e91917fa.ts b/crates/swc_bundler/tests/.cache/deno/3d1bb890573a925c8010d018f483d288e91917fa.ts similarity index 100% rename from bundler/tests/.cache/deno/3d1bb890573a925c8010d018f483d288e91917fa.ts rename to crates/swc_bundler/tests/.cache/deno/3d1bb890573a925c8010d018f483d288e91917fa.ts diff --git a/bundler/tests/.cache/deno/3d2b41247f84e36b4d7e23f12802d5ec0f5d3c40.ts b/crates/swc_bundler/tests/.cache/deno/3d2b41247f84e36b4d7e23f12802d5ec0f5d3c40.ts similarity index 100% rename from bundler/tests/.cache/deno/3d2b41247f84e36b4d7e23f12802d5ec0f5d3c40.ts rename to crates/swc_bundler/tests/.cache/deno/3d2b41247f84e36b4d7e23f12802d5ec0f5d3c40.ts diff --git a/bundler/tests/.cache/deno/3e241e2697f5ef29a0724f88706a45b4118c83cf.ts b/crates/swc_bundler/tests/.cache/deno/3e241e2697f5ef29a0724f88706a45b4118c83cf.ts similarity index 100% rename from bundler/tests/.cache/deno/3e241e2697f5ef29a0724f88706a45b4118c83cf.ts rename to crates/swc_bundler/tests/.cache/deno/3e241e2697f5ef29a0724f88706a45b4118c83cf.ts diff --git a/bundler/tests/.cache/deno/3e32d7366080e14b09fd00723476eef3f1553f9a.ts b/crates/swc_bundler/tests/.cache/deno/3e32d7366080e14b09fd00723476eef3f1553f9a.ts similarity index 100% rename from bundler/tests/.cache/deno/3e32d7366080e14b09fd00723476eef3f1553f9a.ts rename to crates/swc_bundler/tests/.cache/deno/3e32d7366080e14b09fd00723476eef3f1553f9a.ts diff --git a/bundler/tests/.cache/deno/3e3d8eaa4ec0cb288527634f6d76f6bd4cb81c2a.ts b/crates/swc_bundler/tests/.cache/deno/3e3d8eaa4ec0cb288527634f6d76f6bd4cb81c2a.ts similarity index 100% rename from bundler/tests/.cache/deno/3e3d8eaa4ec0cb288527634f6d76f6bd4cb81c2a.ts rename to crates/swc_bundler/tests/.cache/deno/3e3d8eaa4ec0cb288527634f6d76f6bd4cb81c2a.ts diff --git a/bundler/tests/.cache/deno/3e3f7dd4ed9c8551ddab01c5adbd59f9d9855a88.ts b/crates/swc_bundler/tests/.cache/deno/3e3f7dd4ed9c8551ddab01c5adbd59f9d9855a88.ts similarity index 100% rename from bundler/tests/.cache/deno/3e3f7dd4ed9c8551ddab01c5adbd59f9d9855a88.ts rename to crates/swc_bundler/tests/.cache/deno/3e3f7dd4ed9c8551ddab01c5adbd59f9d9855a88.ts diff --git a/bundler/tests/.cache/deno/3e82d08e680d48707a5a75763b1e135150dd00a5.ts b/crates/swc_bundler/tests/.cache/deno/3e82d08e680d48707a5a75763b1e135150dd00a5.ts similarity index 100% rename from bundler/tests/.cache/deno/3e82d08e680d48707a5a75763b1e135150dd00a5.ts rename to crates/swc_bundler/tests/.cache/deno/3e82d08e680d48707a5a75763b1e135150dd00a5.ts diff --git a/bundler/tests/.cache/deno/3e912f82a06bec2051246b23209b7328f677932d.ts b/crates/swc_bundler/tests/.cache/deno/3e912f82a06bec2051246b23209b7328f677932d.ts similarity index 100% rename from bundler/tests/.cache/deno/3e912f82a06bec2051246b23209b7328f677932d.ts rename to crates/swc_bundler/tests/.cache/deno/3e912f82a06bec2051246b23209b7328f677932d.ts diff --git a/bundler/tests/.cache/deno/3e967632f923461cfeb7a7980875fc2a7c4e1883.ts b/crates/swc_bundler/tests/.cache/deno/3e967632f923461cfeb7a7980875fc2a7c4e1883.ts similarity index 100% rename from bundler/tests/.cache/deno/3e967632f923461cfeb7a7980875fc2a7c4e1883.ts rename to crates/swc_bundler/tests/.cache/deno/3e967632f923461cfeb7a7980875fc2a7c4e1883.ts diff --git a/bundler/tests/.cache/deno/3e9ec29bf7ffe6df5bbd10261cc1a3eeb15a74b1.ts b/crates/swc_bundler/tests/.cache/deno/3e9ec29bf7ffe6df5bbd10261cc1a3eeb15a74b1.ts similarity index 100% rename from bundler/tests/.cache/deno/3e9ec29bf7ffe6df5bbd10261cc1a3eeb15a74b1.ts rename to crates/swc_bundler/tests/.cache/deno/3e9ec29bf7ffe6df5bbd10261cc1a3eeb15a74b1.ts diff --git a/bundler/tests/.cache/deno/3ee045ee22d7c681660faa8a7a7ec585eb01b51f.ts b/crates/swc_bundler/tests/.cache/deno/3ee045ee22d7c681660faa8a7a7ec585eb01b51f.ts similarity index 100% rename from bundler/tests/.cache/deno/3ee045ee22d7c681660faa8a7a7ec585eb01b51f.ts rename to crates/swc_bundler/tests/.cache/deno/3ee045ee22d7c681660faa8a7a7ec585eb01b51f.ts diff --git a/bundler/tests/.cache/deno/3eec770e12d84088b1f5b8a9c9d89f1bdfaad388.ts b/crates/swc_bundler/tests/.cache/deno/3eec770e12d84088b1f5b8a9c9d89f1bdfaad388.ts similarity index 100% rename from bundler/tests/.cache/deno/3eec770e12d84088b1f5b8a9c9d89f1bdfaad388.ts rename to crates/swc_bundler/tests/.cache/deno/3eec770e12d84088b1f5b8a9c9d89f1bdfaad388.ts diff --git a/bundler/tests/.cache/deno/3f013fb779acb8775ce7f4d245cd2fbb0ed4f6e8.ts b/crates/swc_bundler/tests/.cache/deno/3f013fb779acb8775ce7f4d245cd2fbb0ed4f6e8.ts similarity index 100% rename from bundler/tests/.cache/deno/3f013fb779acb8775ce7f4d245cd2fbb0ed4f6e8.ts rename to crates/swc_bundler/tests/.cache/deno/3f013fb779acb8775ce7f4d245cd2fbb0ed4f6e8.ts diff --git a/bundler/tests/.cache/deno/3f323f69a88decfb6634eb7fff746520577bdb51.ts b/crates/swc_bundler/tests/.cache/deno/3f323f69a88decfb6634eb7fff746520577bdb51.ts similarity index 100% rename from bundler/tests/.cache/deno/3f323f69a88decfb6634eb7fff746520577bdb51.ts rename to crates/swc_bundler/tests/.cache/deno/3f323f69a88decfb6634eb7fff746520577bdb51.ts diff --git a/bundler/tests/.cache/deno/3f541b821107da8ba27e61ca0a12cf02597baefe.ts b/crates/swc_bundler/tests/.cache/deno/3f541b821107da8ba27e61ca0a12cf02597baefe.ts similarity index 100% rename from bundler/tests/.cache/deno/3f541b821107da8ba27e61ca0a12cf02597baefe.ts rename to crates/swc_bundler/tests/.cache/deno/3f541b821107da8ba27e61ca0a12cf02597baefe.ts diff --git a/bundler/tests/.cache/deno/3f55b17ff074d97687726632a2f06ab5c17c3c18.ts b/crates/swc_bundler/tests/.cache/deno/3f55b17ff074d97687726632a2f06ab5c17c3c18.ts similarity index 100% rename from bundler/tests/.cache/deno/3f55b17ff074d97687726632a2f06ab5c17c3c18.ts rename to crates/swc_bundler/tests/.cache/deno/3f55b17ff074d97687726632a2f06ab5c17c3c18.ts diff --git a/bundler/tests/.cache/deno/3f64b14131ca0ec018423f9546af3303453386c4.ts b/crates/swc_bundler/tests/.cache/deno/3f64b14131ca0ec018423f9546af3303453386c4.ts similarity index 100% rename from bundler/tests/.cache/deno/3f64b14131ca0ec018423f9546af3303453386c4.ts rename to crates/swc_bundler/tests/.cache/deno/3f64b14131ca0ec018423f9546af3303453386c4.ts diff --git a/bundler/tests/.cache/deno/3fc9d2b1275f32ca4d428bf3b56d1de89a58a487.ts b/crates/swc_bundler/tests/.cache/deno/3fc9d2b1275f32ca4d428bf3b56d1de89a58a487.ts similarity index 100% rename from bundler/tests/.cache/deno/3fc9d2b1275f32ca4d428bf3b56d1de89a58a487.ts rename to crates/swc_bundler/tests/.cache/deno/3fc9d2b1275f32ca4d428bf3b56d1de89a58a487.ts diff --git a/bundler/tests/.cache/deno/3fd2dd13897d0ea45046ae4ea553294076710878.ts b/crates/swc_bundler/tests/.cache/deno/3fd2dd13897d0ea45046ae4ea553294076710878.ts similarity index 100% rename from bundler/tests/.cache/deno/3fd2dd13897d0ea45046ae4ea553294076710878.ts rename to crates/swc_bundler/tests/.cache/deno/3fd2dd13897d0ea45046ae4ea553294076710878.ts diff --git a/bundler/tests/.cache/deno/4012cfe517fa6dab4504ea7b9ea95038723ed83c.ts b/crates/swc_bundler/tests/.cache/deno/4012cfe517fa6dab4504ea7b9ea95038723ed83c.ts similarity index 100% rename from bundler/tests/.cache/deno/4012cfe517fa6dab4504ea7b9ea95038723ed83c.ts rename to crates/swc_bundler/tests/.cache/deno/4012cfe517fa6dab4504ea7b9ea95038723ed83c.ts diff --git a/bundler/tests/.cache/deno/406404073e6f71433b759ce6d6aefb1c65d1ebeb.ts b/crates/swc_bundler/tests/.cache/deno/406404073e6f71433b759ce6d6aefb1c65d1ebeb.ts similarity index 100% rename from bundler/tests/.cache/deno/406404073e6f71433b759ce6d6aefb1c65d1ebeb.ts rename to crates/swc_bundler/tests/.cache/deno/406404073e6f71433b759ce6d6aefb1c65d1ebeb.ts diff --git a/bundler/tests/.cache/deno/408ee234610abc7c5709095752d498b97cf0bb7c.ts b/crates/swc_bundler/tests/.cache/deno/408ee234610abc7c5709095752d498b97cf0bb7c.ts similarity index 100% rename from bundler/tests/.cache/deno/408ee234610abc7c5709095752d498b97cf0bb7c.ts rename to crates/swc_bundler/tests/.cache/deno/408ee234610abc7c5709095752d498b97cf0bb7c.ts diff --git a/bundler/tests/.cache/deno/40db14d1cc7c8ffff6230ffb9de8c55ce41c463a.ts b/crates/swc_bundler/tests/.cache/deno/40db14d1cc7c8ffff6230ffb9de8c55ce41c463a.ts similarity index 100% rename from bundler/tests/.cache/deno/40db14d1cc7c8ffff6230ffb9de8c55ce41c463a.ts rename to crates/swc_bundler/tests/.cache/deno/40db14d1cc7c8ffff6230ffb9de8c55ce41c463a.ts diff --git a/bundler/tests/.cache/deno/41399c02aaeed4ee631f4dfaecf5954b9d505484.ts b/crates/swc_bundler/tests/.cache/deno/41399c02aaeed4ee631f4dfaecf5954b9d505484.ts similarity index 100% rename from bundler/tests/.cache/deno/41399c02aaeed4ee631f4dfaecf5954b9d505484.ts rename to crates/swc_bundler/tests/.cache/deno/41399c02aaeed4ee631f4dfaecf5954b9d505484.ts diff --git a/bundler/tests/.cache/deno/4162f7ba3c0c35cb83344d48c88f402fc435f509.ts b/crates/swc_bundler/tests/.cache/deno/4162f7ba3c0c35cb83344d48c88f402fc435f509.ts similarity index 100% rename from bundler/tests/.cache/deno/4162f7ba3c0c35cb83344d48c88f402fc435f509.ts rename to crates/swc_bundler/tests/.cache/deno/4162f7ba3c0c35cb83344d48c88f402fc435f509.ts diff --git a/bundler/tests/.cache/deno/416ea58cc5e80f28f0d1db271ef30bab320c0284.ts b/crates/swc_bundler/tests/.cache/deno/416ea58cc5e80f28f0d1db271ef30bab320c0284.ts similarity index 100% rename from bundler/tests/.cache/deno/416ea58cc5e80f28f0d1db271ef30bab320c0284.ts rename to crates/swc_bundler/tests/.cache/deno/416ea58cc5e80f28f0d1db271ef30bab320c0284.ts diff --git a/bundler/tests/.cache/deno/418160cc50021cdc47ad89dea4da4b4d843efc25.ts b/crates/swc_bundler/tests/.cache/deno/418160cc50021cdc47ad89dea4da4b4d843efc25.ts similarity index 100% rename from bundler/tests/.cache/deno/418160cc50021cdc47ad89dea4da4b4d843efc25.ts rename to crates/swc_bundler/tests/.cache/deno/418160cc50021cdc47ad89dea4da4b4d843efc25.ts diff --git a/bundler/tests/.cache/deno/41828da1aa3eb0a2bae4cab59d51edab03034e24.ts b/crates/swc_bundler/tests/.cache/deno/41828da1aa3eb0a2bae4cab59d51edab03034e24.ts similarity index 100% rename from bundler/tests/.cache/deno/41828da1aa3eb0a2bae4cab59d51edab03034e24.ts rename to crates/swc_bundler/tests/.cache/deno/41828da1aa3eb0a2bae4cab59d51edab03034e24.ts diff --git a/bundler/tests/.cache/deno/41bc05ebb0b9e7e0a05c6e76abca959ff1d7326c.ts b/crates/swc_bundler/tests/.cache/deno/41bc05ebb0b9e7e0a05c6e76abca959ff1d7326c.ts similarity index 100% rename from bundler/tests/.cache/deno/41bc05ebb0b9e7e0a05c6e76abca959ff1d7326c.ts rename to crates/swc_bundler/tests/.cache/deno/41bc05ebb0b9e7e0a05c6e76abca959ff1d7326c.ts diff --git a/bundler/tests/.cache/deno/41d365a8ae0e9f5520026d8ac43f8bec2f554a5c.ts b/crates/swc_bundler/tests/.cache/deno/41d365a8ae0e9f5520026d8ac43f8bec2f554a5c.ts similarity index 100% rename from bundler/tests/.cache/deno/41d365a8ae0e9f5520026d8ac43f8bec2f554a5c.ts rename to crates/swc_bundler/tests/.cache/deno/41d365a8ae0e9f5520026d8ac43f8bec2f554a5c.ts diff --git a/bundler/tests/.cache/deno/42140bb9db97b9833ffe296d1d49bf929feb6553.ts b/crates/swc_bundler/tests/.cache/deno/42140bb9db97b9833ffe296d1d49bf929feb6553.ts similarity index 100% rename from bundler/tests/.cache/deno/42140bb9db97b9833ffe296d1d49bf929feb6553.ts rename to crates/swc_bundler/tests/.cache/deno/42140bb9db97b9833ffe296d1d49bf929feb6553.ts diff --git a/bundler/tests/.cache/deno/4253dad3572328e02e6f5061276b94b719cad933.ts b/crates/swc_bundler/tests/.cache/deno/4253dad3572328e02e6f5061276b94b719cad933.ts similarity index 100% rename from bundler/tests/.cache/deno/4253dad3572328e02e6f5061276b94b719cad933.ts rename to crates/swc_bundler/tests/.cache/deno/4253dad3572328e02e6f5061276b94b719cad933.ts diff --git a/bundler/tests/.cache/deno/427901ad1cd16bf868fc4668b6cb7c01d221e744.ts b/crates/swc_bundler/tests/.cache/deno/427901ad1cd16bf868fc4668b6cb7c01d221e744.ts similarity index 100% rename from bundler/tests/.cache/deno/427901ad1cd16bf868fc4668b6cb7c01d221e744.ts rename to crates/swc_bundler/tests/.cache/deno/427901ad1cd16bf868fc4668b6cb7c01d221e744.ts diff --git a/bundler/tests/.cache/deno/428018a751e2754796c08b89c9ffbf149a799833.ts b/crates/swc_bundler/tests/.cache/deno/428018a751e2754796c08b89c9ffbf149a799833.ts similarity index 100% rename from bundler/tests/.cache/deno/428018a751e2754796c08b89c9ffbf149a799833.ts rename to crates/swc_bundler/tests/.cache/deno/428018a751e2754796c08b89c9ffbf149a799833.ts diff --git a/bundler/tests/.cache/deno/428ac176b112223e3c88facf799e013fc8626515.ts b/crates/swc_bundler/tests/.cache/deno/428ac176b112223e3c88facf799e013fc8626515.ts similarity index 100% rename from bundler/tests/.cache/deno/428ac176b112223e3c88facf799e013fc8626515.ts rename to crates/swc_bundler/tests/.cache/deno/428ac176b112223e3c88facf799e013fc8626515.ts diff --git a/bundler/tests/.cache/deno/42a1f8f598baf2256fe7dc56ebfa5f073c5b88e2.ts b/crates/swc_bundler/tests/.cache/deno/42a1f8f598baf2256fe7dc56ebfa5f073c5b88e2.ts similarity index 100% rename from bundler/tests/.cache/deno/42a1f8f598baf2256fe7dc56ebfa5f073c5b88e2.ts rename to crates/swc_bundler/tests/.cache/deno/42a1f8f598baf2256fe7dc56ebfa5f073c5b88e2.ts diff --git a/bundler/tests/.cache/deno/42af7bbbde622a92649e4d8f524733b0b2d69442.ts b/crates/swc_bundler/tests/.cache/deno/42af7bbbde622a92649e4d8f524733b0b2d69442.ts similarity index 100% rename from bundler/tests/.cache/deno/42af7bbbde622a92649e4d8f524733b0b2d69442.ts rename to crates/swc_bundler/tests/.cache/deno/42af7bbbde622a92649e4d8f524733b0b2d69442.ts diff --git a/bundler/tests/.cache/deno/42dd301b20bfd790d55a5326e3a5ecbeffe1c4bf.ts b/crates/swc_bundler/tests/.cache/deno/42dd301b20bfd790d55a5326e3a5ecbeffe1c4bf.ts similarity index 100% rename from bundler/tests/.cache/deno/42dd301b20bfd790d55a5326e3a5ecbeffe1c4bf.ts rename to crates/swc_bundler/tests/.cache/deno/42dd301b20bfd790d55a5326e3a5ecbeffe1c4bf.ts diff --git a/bundler/tests/.cache/deno/43134cc6e07489dac32e72afa21a5924d826878e.ts b/crates/swc_bundler/tests/.cache/deno/43134cc6e07489dac32e72afa21a5924d826878e.ts similarity index 100% rename from bundler/tests/.cache/deno/43134cc6e07489dac32e72afa21a5924d826878e.ts rename to crates/swc_bundler/tests/.cache/deno/43134cc6e07489dac32e72afa21a5924d826878e.ts diff --git a/bundler/tests/.cache/deno/4331d3713598236c66a1298a388359e9bce940dc.ts b/crates/swc_bundler/tests/.cache/deno/4331d3713598236c66a1298a388359e9bce940dc.ts similarity index 100% rename from bundler/tests/.cache/deno/4331d3713598236c66a1298a388359e9bce940dc.ts rename to crates/swc_bundler/tests/.cache/deno/4331d3713598236c66a1298a388359e9bce940dc.ts diff --git a/bundler/tests/.cache/deno/43454605486473f70df2c2cf3d2637b833e7e72d.ts b/crates/swc_bundler/tests/.cache/deno/43454605486473f70df2c2cf3d2637b833e7e72d.ts similarity index 100% rename from bundler/tests/.cache/deno/43454605486473f70df2c2cf3d2637b833e7e72d.ts rename to crates/swc_bundler/tests/.cache/deno/43454605486473f70df2c2cf3d2637b833e7e72d.ts diff --git a/bundler/tests/.cache/deno/436fedb1c26cb2dc05a2583ac302c341b0a257d8.ts b/crates/swc_bundler/tests/.cache/deno/436fedb1c26cb2dc05a2583ac302c341b0a257d8.ts similarity index 100% rename from bundler/tests/.cache/deno/436fedb1c26cb2dc05a2583ac302c341b0a257d8.ts rename to crates/swc_bundler/tests/.cache/deno/436fedb1c26cb2dc05a2583ac302c341b0a257d8.ts diff --git a/bundler/tests/.cache/deno/437832530c2437d88d8ae058fc9b2df20f9360af.ts b/crates/swc_bundler/tests/.cache/deno/437832530c2437d88d8ae058fc9b2df20f9360af.ts similarity index 100% rename from bundler/tests/.cache/deno/437832530c2437d88d8ae058fc9b2df20f9360af.ts rename to crates/swc_bundler/tests/.cache/deno/437832530c2437d88d8ae058fc9b2df20f9360af.ts diff --git a/bundler/tests/.cache/deno/439854b137b09b029bd1cbb876fe307daf0c3feb.ts b/crates/swc_bundler/tests/.cache/deno/439854b137b09b029bd1cbb876fe307daf0c3feb.ts similarity index 100% rename from bundler/tests/.cache/deno/439854b137b09b029bd1cbb876fe307daf0c3feb.ts rename to crates/swc_bundler/tests/.cache/deno/439854b137b09b029bd1cbb876fe307daf0c3feb.ts diff --git a/bundler/tests/.cache/deno/43b7cec7d69cb9e6669fb549f66fb9dd2c6e269a.ts b/crates/swc_bundler/tests/.cache/deno/43b7cec7d69cb9e6669fb549f66fb9dd2c6e269a.ts similarity index 100% rename from bundler/tests/.cache/deno/43b7cec7d69cb9e6669fb549f66fb9dd2c6e269a.ts rename to crates/swc_bundler/tests/.cache/deno/43b7cec7d69cb9e6669fb549f66fb9dd2c6e269a.ts diff --git a/bundler/tests/.cache/deno/43de29f75c64b8fc7e379c85644b0f5238ef8e13.ts b/crates/swc_bundler/tests/.cache/deno/43de29f75c64b8fc7e379c85644b0f5238ef8e13.ts similarity index 100% rename from bundler/tests/.cache/deno/43de29f75c64b8fc7e379c85644b0f5238ef8e13.ts rename to crates/swc_bundler/tests/.cache/deno/43de29f75c64b8fc7e379c85644b0f5238ef8e13.ts diff --git a/bundler/tests/.cache/deno/44119fe2b09b8154b92c92707ca092e1cc5e68ed.ts b/crates/swc_bundler/tests/.cache/deno/44119fe2b09b8154b92c92707ca092e1cc5e68ed.ts similarity index 100% rename from bundler/tests/.cache/deno/44119fe2b09b8154b92c92707ca092e1cc5e68ed.ts rename to crates/swc_bundler/tests/.cache/deno/44119fe2b09b8154b92c92707ca092e1cc5e68ed.ts diff --git a/bundler/tests/.cache/deno/4454b244b55c4649927d5b6f1b8821a755bb83c1.ts b/crates/swc_bundler/tests/.cache/deno/4454b244b55c4649927d5b6f1b8821a755bb83c1.ts similarity index 100% rename from bundler/tests/.cache/deno/4454b244b55c4649927d5b6f1b8821a755bb83c1.ts rename to crates/swc_bundler/tests/.cache/deno/4454b244b55c4649927d5b6f1b8821a755bb83c1.ts diff --git a/bundler/tests/.cache/deno/445bb7d0616adf21a051238115124cb2eae0fc5f.ts b/crates/swc_bundler/tests/.cache/deno/445bb7d0616adf21a051238115124cb2eae0fc5f.ts similarity index 100% rename from bundler/tests/.cache/deno/445bb7d0616adf21a051238115124cb2eae0fc5f.ts rename to crates/swc_bundler/tests/.cache/deno/445bb7d0616adf21a051238115124cb2eae0fc5f.ts diff --git a/bundler/tests/.cache/deno/445f0f6ca18de28c77eaa54e49643160d671395e.ts b/crates/swc_bundler/tests/.cache/deno/445f0f6ca18de28c77eaa54e49643160d671395e.ts similarity index 100% rename from bundler/tests/.cache/deno/445f0f6ca18de28c77eaa54e49643160d671395e.ts rename to crates/swc_bundler/tests/.cache/deno/445f0f6ca18de28c77eaa54e49643160d671395e.ts diff --git a/bundler/tests/.cache/deno/446e35c82899823a5af983342b857d4efdfa2eae.ts b/crates/swc_bundler/tests/.cache/deno/446e35c82899823a5af983342b857d4efdfa2eae.ts similarity index 100% rename from bundler/tests/.cache/deno/446e35c82899823a5af983342b857d4efdfa2eae.ts rename to crates/swc_bundler/tests/.cache/deno/446e35c82899823a5af983342b857d4efdfa2eae.ts diff --git a/bundler/tests/.cache/deno/4475a53fde242cc34edb56a8cd5f33571e6cedd0.ts b/crates/swc_bundler/tests/.cache/deno/4475a53fde242cc34edb56a8cd5f33571e6cedd0.ts similarity index 100% rename from bundler/tests/.cache/deno/4475a53fde242cc34edb56a8cd5f33571e6cedd0.ts rename to crates/swc_bundler/tests/.cache/deno/4475a53fde242cc34edb56a8cd5f33571e6cedd0.ts diff --git a/bundler/tests/.cache/deno/4499e7e3262ba37ec5077bba62106c434b0420ef.ts b/crates/swc_bundler/tests/.cache/deno/4499e7e3262ba37ec5077bba62106c434b0420ef.ts similarity index 100% rename from bundler/tests/.cache/deno/4499e7e3262ba37ec5077bba62106c434b0420ef.ts rename to crates/swc_bundler/tests/.cache/deno/4499e7e3262ba37ec5077bba62106c434b0420ef.ts diff --git a/bundler/tests/.cache/deno/4499ec1594f4dc7479903a32c1a971f3e373de83.ts b/crates/swc_bundler/tests/.cache/deno/4499ec1594f4dc7479903a32c1a971f3e373de83.ts similarity index 100% rename from bundler/tests/.cache/deno/4499ec1594f4dc7479903a32c1a971f3e373de83.ts rename to crates/swc_bundler/tests/.cache/deno/4499ec1594f4dc7479903a32c1a971f3e373de83.ts diff --git a/bundler/tests/.cache/deno/449b00f05e5d4a8f442f39854ae8759b91fc91f7.ts b/crates/swc_bundler/tests/.cache/deno/449b00f05e5d4a8f442f39854ae8759b91fc91f7.ts similarity index 100% rename from bundler/tests/.cache/deno/449b00f05e5d4a8f442f39854ae8759b91fc91f7.ts rename to crates/swc_bundler/tests/.cache/deno/449b00f05e5d4a8f442f39854ae8759b91fc91f7.ts diff --git a/bundler/tests/.cache/deno/44a4e31858c4f87ab373493a0a2fcda0af905bf6.ts b/crates/swc_bundler/tests/.cache/deno/44a4e31858c4f87ab373493a0a2fcda0af905bf6.ts similarity index 100% rename from bundler/tests/.cache/deno/44a4e31858c4f87ab373493a0a2fcda0af905bf6.ts rename to crates/swc_bundler/tests/.cache/deno/44a4e31858c4f87ab373493a0a2fcda0af905bf6.ts diff --git a/bundler/tests/.cache/deno/44c08f96c7e6c795415d925868ec0089677994c1.ts b/crates/swc_bundler/tests/.cache/deno/44c08f96c7e6c795415d925868ec0089677994c1.ts similarity index 100% rename from bundler/tests/.cache/deno/44c08f96c7e6c795415d925868ec0089677994c1.ts rename to crates/swc_bundler/tests/.cache/deno/44c08f96c7e6c795415d925868ec0089677994c1.ts diff --git a/bundler/tests/.cache/deno/44d35d8e63a12ed86b408ff44c33b822266e47b4.ts b/crates/swc_bundler/tests/.cache/deno/44d35d8e63a12ed86b408ff44c33b822266e47b4.ts similarity index 100% rename from bundler/tests/.cache/deno/44d35d8e63a12ed86b408ff44c33b822266e47b4.ts rename to crates/swc_bundler/tests/.cache/deno/44d35d8e63a12ed86b408ff44c33b822266e47b4.ts diff --git a/bundler/tests/.cache/deno/4507642b8b5992a8a74d16a6415658f9a77eb20f.ts b/crates/swc_bundler/tests/.cache/deno/4507642b8b5992a8a74d16a6415658f9a77eb20f.ts similarity index 100% rename from bundler/tests/.cache/deno/4507642b8b5992a8a74d16a6415658f9a77eb20f.ts rename to crates/swc_bundler/tests/.cache/deno/4507642b8b5992a8a74d16a6415658f9a77eb20f.ts diff --git a/bundler/tests/.cache/deno/451ef1836081b9b98b8a899fc937ee56c45a1289.ts b/crates/swc_bundler/tests/.cache/deno/451ef1836081b9b98b8a899fc937ee56c45a1289.ts similarity index 100% rename from bundler/tests/.cache/deno/451ef1836081b9b98b8a899fc937ee56c45a1289.ts rename to crates/swc_bundler/tests/.cache/deno/451ef1836081b9b98b8a899fc937ee56c45a1289.ts diff --git a/bundler/tests/.cache/deno/451fafadda3a0c356f5570e16bcb16350de45397.ts b/crates/swc_bundler/tests/.cache/deno/451fafadda3a0c356f5570e16bcb16350de45397.ts similarity index 100% rename from bundler/tests/.cache/deno/451fafadda3a0c356f5570e16bcb16350de45397.ts rename to crates/swc_bundler/tests/.cache/deno/451fafadda3a0c356f5570e16bcb16350de45397.ts diff --git a/bundler/tests/.cache/deno/45324c0f4edb746a00b6b785537bf663118d4762.ts b/crates/swc_bundler/tests/.cache/deno/45324c0f4edb746a00b6b785537bf663118d4762.ts similarity index 100% rename from bundler/tests/.cache/deno/45324c0f4edb746a00b6b785537bf663118d4762.ts rename to crates/swc_bundler/tests/.cache/deno/45324c0f4edb746a00b6b785537bf663118d4762.ts diff --git a/bundler/tests/.cache/deno/453da1b4d8b1b2643d716cf15df5d941bde7beac.ts b/crates/swc_bundler/tests/.cache/deno/453da1b4d8b1b2643d716cf15df5d941bde7beac.ts similarity index 100% rename from bundler/tests/.cache/deno/453da1b4d8b1b2643d716cf15df5d941bde7beac.ts rename to crates/swc_bundler/tests/.cache/deno/453da1b4d8b1b2643d716cf15df5d941bde7beac.ts diff --git a/bundler/tests/.cache/deno/4574739cf95aae7e28811fe54088d62720e1f4c5.ts b/crates/swc_bundler/tests/.cache/deno/4574739cf95aae7e28811fe54088d62720e1f4c5.ts similarity index 100% rename from bundler/tests/.cache/deno/4574739cf95aae7e28811fe54088d62720e1f4c5.ts rename to crates/swc_bundler/tests/.cache/deno/4574739cf95aae7e28811fe54088d62720e1f4c5.ts diff --git a/bundler/tests/.cache/deno/45bbc627d15de129fade5b6e093d90e76a207d11.ts b/crates/swc_bundler/tests/.cache/deno/45bbc627d15de129fade5b6e093d90e76a207d11.ts similarity index 100% rename from bundler/tests/.cache/deno/45bbc627d15de129fade5b6e093d90e76a207d11.ts rename to crates/swc_bundler/tests/.cache/deno/45bbc627d15de129fade5b6e093d90e76a207d11.ts diff --git a/bundler/tests/.cache/deno/45cbdb78ad21367c0ca736455ae34a00e1157c84.ts b/crates/swc_bundler/tests/.cache/deno/45cbdb78ad21367c0ca736455ae34a00e1157c84.ts similarity index 100% rename from bundler/tests/.cache/deno/45cbdb78ad21367c0ca736455ae34a00e1157c84.ts rename to crates/swc_bundler/tests/.cache/deno/45cbdb78ad21367c0ca736455ae34a00e1157c84.ts diff --git a/bundler/tests/.cache/deno/45ce4f3ffe80a7e90648316a82a255cdf80cc36a.ts b/crates/swc_bundler/tests/.cache/deno/45ce4f3ffe80a7e90648316a82a255cdf80cc36a.ts similarity index 100% rename from bundler/tests/.cache/deno/45ce4f3ffe80a7e90648316a82a255cdf80cc36a.ts rename to crates/swc_bundler/tests/.cache/deno/45ce4f3ffe80a7e90648316a82a255cdf80cc36a.ts diff --git a/bundler/tests/.cache/deno/45f2a268d30f7d69ba9a96646ff8d1c64783363c.ts b/crates/swc_bundler/tests/.cache/deno/45f2a268d30f7d69ba9a96646ff8d1c64783363c.ts similarity index 100% rename from bundler/tests/.cache/deno/45f2a268d30f7d69ba9a96646ff8d1c64783363c.ts rename to crates/swc_bundler/tests/.cache/deno/45f2a268d30f7d69ba9a96646ff8d1c64783363c.ts diff --git a/bundler/tests/.cache/deno/4638df2524daab4791609fd880e83f1d9495244d.ts b/crates/swc_bundler/tests/.cache/deno/4638df2524daab4791609fd880e83f1d9495244d.ts similarity index 100% rename from bundler/tests/.cache/deno/4638df2524daab4791609fd880e83f1d9495244d.ts rename to crates/swc_bundler/tests/.cache/deno/4638df2524daab4791609fd880e83f1d9495244d.ts diff --git a/bundler/tests/.cache/deno/4657b24088bee28fb9a569eb73505893b4026616.ts b/crates/swc_bundler/tests/.cache/deno/4657b24088bee28fb9a569eb73505893b4026616.ts similarity index 100% rename from bundler/tests/.cache/deno/4657b24088bee28fb9a569eb73505893b4026616.ts rename to crates/swc_bundler/tests/.cache/deno/4657b24088bee28fb9a569eb73505893b4026616.ts diff --git a/bundler/tests/.cache/deno/469f7ce647cb65cb7a73665132155147981f700b.ts b/crates/swc_bundler/tests/.cache/deno/469f7ce647cb65cb7a73665132155147981f700b.ts similarity index 100% rename from bundler/tests/.cache/deno/469f7ce647cb65cb7a73665132155147981f700b.ts rename to crates/swc_bundler/tests/.cache/deno/469f7ce647cb65cb7a73665132155147981f700b.ts diff --git a/bundler/tests/.cache/deno/46a1236156395c1fe96936ab72872a84be8adf2c.ts b/crates/swc_bundler/tests/.cache/deno/46a1236156395c1fe96936ab72872a84be8adf2c.ts similarity index 100% rename from bundler/tests/.cache/deno/46a1236156395c1fe96936ab72872a84be8adf2c.ts rename to crates/swc_bundler/tests/.cache/deno/46a1236156395c1fe96936ab72872a84be8adf2c.ts diff --git a/bundler/tests/.cache/deno/46d55f695329edeac0c9687aa3d069a5ba03e620.ts b/crates/swc_bundler/tests/.cache/deno/46d55f695329edeac0c9687aa3d069a5ba03e620.ts similarity index 100% rename from bundler/tests/.cache/deno/46d55f695329edeac0c9687aa3d069a5ba03e620.ts rename to crates/swc_bundler/tests/.cache/deno/46d55f695329edeac0c9687aa3d069a5ba03e620.ts diff --git a/bundler/tests/.cache/deno/46ea1d082fcd7442a897e7a7533252e2e1f447c4.ts b/crates/swc_bundler/tests/.cache/deno/46ea1d082fcd7442a897e7a7533252e2e1f447c4.ts similarity index 100% rename from bundler/tests/.cache/deno/46ea1d082fcd7442a897e7a7533252e2e1f447c4.ts rename to crates/swc_bundler/tests/.cache/deno/46ea1d082fcd7442a897e7a7533252e2e1f447c4.ts diff --git a/bundler/tests/.cache/deno/473fec7cdfecb1bec5d182f2094cb86ed6c3900f.ts b/crates/swc_bundler/tests/.cache/deno/473fec7cdfecb1bec5d182f2094cb86ed6c3900f.ts similarity index 100% rename from bundler/tests/.cache/deno/473fec7cdfecb1bec5d182f2094cb86ed6c3900f.ts rename to crates/swc_bundler/tests/.cache/deno/473fec7cdfecb1bec5d182f2094cb86ed6c3900f.ts diff --git a/bundler/tests/.cache/deno/47c3fca65712b5c5508b03cf96d71d204dd225d7.ts b/crates/swc_bundler/tests/.cache/deno/47c3fca65712b5c5508b03cf96d71d204dd225d7.ts similarity index 100% rename from bundler/tests/.cache/deno/47c3fca65712b5c5508b03cf96d71d204dd225d7.ts rename to crates/swc_bundler/tests/.cache/deno/47c3fca65712b5c5508b03cf96d71d204dd225d7.ts diff --git a/bundler/tests/.cache/deno/47de9b53c23af19a9766c0b19dd0df30322d2989.ts b/crates/swc_bundler/tests/.cache/deno/47de9b53c23af19a9766c0b19dd0df30322d2989.ts similarity index 100% rename from bundler/tests/.cache/deno/47de9b53c23af19a9766c0b19dd0df30322d2989.ts rename to crates/swc_bundler/tests/.cache/deno/47de9b53c23af19a9766c0b19dd0df30322d2989.ts diff --git a/bundler/tests/.cache/deno/4808d630409fdc31c7d2cf07386707460235e7bb.ts b/crates/swc_bundler/tests/.cache/deno/4808d630409fdc31c7d2cf07386707460235e7bb.ts similarity index 100% rename from bundler/tests/.cache/deno/4808d630409fdc31c7d2cf07386707460235e7bb.ts rename to crates/swc_bundler/tests/.cache/deno/4808d630409fdc31c7d2cf07386707460235e7bb.ts diff --git a/bundler/tests/.cache/deno/4840adb91c6f0c05bac4cb4abbfd2cb5cbe48f67.ts b/crates/swc_bundler/tests/.cache/deno/4840adb91c6f0c05bac4cb4abbfd2cb5cbe48f67.ts similarity index 100% rename from bundler/tests/.cache/deno/4840adb91c6f0c05bac4cb4abbfd2cb5cbe48f67.ts rename to crates/swc_bundler/tests/.cache/deno/4840adb91c6f0c05bac4cb4abbfd2cb5cbe48f67.ts diff --git a/bundler/tests/.cache/deno/4858486e9d0a8e7e8ba5a3620a92c99e87b012df.ts b/crates/swc_bundler/tests/.cache/deno/4858486e9d0a8e7e8ba5a3620a92c99e87b012df.ts similarity index 100% rename from bundler/tests/.cache/deno/4858486e9d0a8e7e8ba5a3620a92c99e87b012df.ts rename to crates/swc_bundler/tests/.cache/deno/4858486e9d0a8e7e8ba5a3620a92c99e87b012df.ts diff --git a/bundler/tests/.cache/deno/48814d77cdb52ba4ae4ba9d5dcb8163d57fb6b3c.ts b/crates/swc_bundler/tests/.cache/deno/48814d77cdb52ba4ae4ba9d5dcb8163d57fb6b3c.ts similarity index 100% rename from bundler/tests/.cache/deno/48814d77cdb52ba4ae4ba9d5dcb8163d57fb6b3c.ts rename to crates/swc_bundler/tests/.cache/deno/48814d77cdb52ba4ae4ba9d5dcb8163d57fb6b3c.ts diff --git a/bundler/tests/.cache/deno/48886e92913f00dcd683a27a6c2be3e5ab28cde1.ts b/crates/swc_bundler/tests/.cache/deno/48886e92913f00dcd683a27a6c2be3e5ab28cde1.ts similarity index 100% rename from bundler/tests/.cache/deno/48886e92913f00dcd683a27a6c2be3e5ab28cde1.ts rename to crates/swc_bundler/tests/.cache/deno/48886e92913f00dcd683a27a6c2be3e5ab28cde1.ts diff --git a/bundler/tests/.cache/deno/48a099fa3385d20745052b1fe9e8fd85a882529f.ts b/crates/swc_bundler/tests/.cache/deno/48a099fa3385d20745052b1fe9e8fd85a882529f.ts similarity index 100% rename from bundler/tests/.cache/deno/48a099fa3385d20745052b1fe9e8fd85a882529f.ts rename to crates/swc_bundler/tests/.cache/deno/48a099fa3385d20745052b1fe9e8fd85a882529f.ts diff --git a/bundler/tests/.cache/deno/48a64ee352806e0c1987dc77fbb80a0b227c484d.ts b/crates/swc_bundler/tests/.cache/deno/48a64ee352806e0c1987dc77fbb80a0b227c484d.ts similarity index 100% rename from bundler/tests/.cache/deno/48a64ee352806e0c1987dc77fbb80a0b227c484d.ts rename to crates/swc_bundler/tests/.cache/deno/48a64ee352806e0c1987dc77fbb80a0b227c484d.ts diff --git a/bundler/tests/.cache/deno/48f456ec1237e6ae9c059579742299193830c2da.ts b/crates/swc_bundler/tests/.cache/deno/48f456ec1237e6ae9c059579742299193830c2da.ts similarity index 100% rename from bundler/tests/.cache/deno/48f456ec1237e6ae9c059579742299193830c2da.ts rename to crates/swc_bundler/tests/.cache/deno/48f456ec1237e6ae9c059579742299193830c2da.ts diff --git a/bundler/tests/.cache/deno/48f6d7093d05accc73986117019da099383a1c6f.ts b/crates/swc_bundler/tests/.cache/deno/48f6d7093d05accc73986117019da099383a1c6f.ts similarity index 100% rename from bundler/tests/.cache/deno/48f6d7093d05accc73986117019da099383a1c6f.ts rename to crates/swc_bundler/tests/.cache/deno/48f6d7093d05accc73986117019da099383a1c6f.ts diff --git a/bundler/tests/.cache/deno/48fb493cb824ef3ac579f7de990c1902768c206a.ts b/crates/swc_bundler/tests/.cache/deno/48fb493cb824ef3ac579f7de990c1902768c206a.ts similarity index 100% rename from bundler/tests/.cache/deno/48fb493cb824ef3ac579f7de990c1902768c206a.ts rename to crates/swc_bundler/tests/.cache/deno/48fb493cb824ef3ac579f7de990c1902768c206a.ts diff --git a/bundler/tests/.cache/deno/4957b0366f9e1de9f9f0b54793b17811c85daf8d.ts b/crates/swc_bundler/tests/.cache/deno/4957b0366f9e1de9f9f0b54793b17811c85daf8d.ts similarity index 100% rename from bundler/tests/.cache/deno/4957b0366f9e1de9f9f0b54793b17811c85daf8d.ts rename to crates/swc_bundler/tests/.cache/deno/4957b0366f9e1de9f9f0b54793b17811c85daf8d.ts diff --git a/bundler/tests/.cache/deno/49d27439f7f396d6dbf3cc9571b64597103a2da7.ts b/crates/swc_bundler/tests/.cache/deno/49d27439f7f396d6dbf3cc9571b64597103a2da7.ts similarity index 100% rename from bundler/tests/.cache/deno/49d27439f7f396d6dbf3cc9571b64597103a2da7.ts rename to crates/swc_bundler/tests/.cache/deno/49d27439f7f396d6dbf3cc9571b64597103a2da7.ts diff --git a/bundler/tests/.cache/deno/49d7bf951494afde8ccf63631cce395147f37765.ts b/crates/swc_bundler/tests/.cache/deno/49d7bf951494afde8ccf63631cce395147f37765.ts similarity index 100% rename from bundler/tests/.cache/deno/49d7bf951494afde8ccf63631cce395147f37765.ts rename to crates/swc_bundler/tests/.cache/deno/49d7bf951494afde8ccf63631cce395147f37765.ts diff --git a/bundler/tests/.cache/deno/49f4ea8c5c52b8ea50750f742c1d228d56db5e1f.ts b/crates/swc_bundler/tests/.cache/deno/49f4ea8c5c52b8ea50750f742c1d228d56db5e1f.ts similarity index 100% rename from bundler/tests/.cache/deno/49f4ea8c5c52b8ea50750f742c1d228d56db5e1f.ts rename to crates/swc_bundler/tests/.cache/deno/49f4ea8c5c52b8ea50750f742c1d228d56db5e1f.ts diff --git a/bundler/tests/.cache/deno/4a1aca5aa0ff49c1333bc985dd655ee10d2cf542.ts b/crates/swc_bundler/tests/.cache/deno/4a1aca5aa0ff49c1333bc985dd655ee10d2cf542.ts similarity index 100% rename from bundler/tests/.cache/deno/4a1aca5aa0ff49c1333bc985dd655ee10d2cf542.ts rename to crates/swc_bundler/tests/.cache/deno/4a1aca5aa0ff49c1333bc985dd655ee10d2cf542.ts diff --git a/bundler/tests/.cache/deno/4a2521dcf9309684b59e9161bffca655e9340708.ts b/crates/swc_bundler/tests/.cache/deno/4a2521dcf9309684b59e9161bffca655e9340708.ts similarity index 100% rename from bundler/tests/.cache/deno/4a2521dcf9309684b59e9161bffca655e9340708.ts rename to crates/swc_bundler/tests/.cache/deno/4a2521dcf9309684b59e9161bffca655e9340708.ts diff --git a/bundler/tests/.cache/deno/4a270a3ae273e586086c47504f5d25a53ea8c73d.ts b/crates/swc_bundler/tests/.cache/deno/4a270a3ae273e586086c47504f5d25a53ea8c73d.ts similarity index 100% rename from bundler/tests/.cache/deno/4a270a3ae273e586086c47504f5d25a53ea8c73d.ts rename to crates/swc_bundler/tests/.cache/deno/4a270a3ae273e586086c47504f5d25a53ea8c73d.ts diff --git a/bundler/tests/.cache/deno/4a443b390387f042a28cd11f3ce8b2dd46c1d8d8.ts b/crates/swc_bundler/tests/.cache/deno/4a443b390387f042a28cd11f3ce8b2dd46c1d8d8.ts similarity index 100% rename from bundler/tests/.cache/deno/4a443b390387f042a28cd11f3ce8b2dd46c1d8d8.ts rename to crates/swc_bundler/tests/.cache/deno/4a443b390387f042a28cd11f3ce8b2dd46c1d8d8.ts diff --git a/bundler/tests/.cache/deno/4a7cbaf4c5614c7bda0d4a1d74db09e9057c1b31.ts b/crates/swc_bundler/tests/.cache/deno/4a7cbaf4c5614c7bda0d4a1d74db09e9057c1b31.ts similarity index 100% rename from bundler/tests/.cache/deno/4a7cbaf4c5614c7bda0d4a1d74db09e9057c1b31.ts rename to crates/swc_bundler/tests/.cache/deno/4a7cbaf4c5614c7bda0d4a1d74db09e9057c1b31.ts diff --git a/bundler/tests/.cache/deno/4a7fff49242870a7997015726a3b63355d8c3502.ts b/crates/swc_bundler/tests/.cache/deno/4a7fff49242870a7997015726a3b63355d8c3502.ts similarity index 100% rename from bundler/tests/.cache/deno/4a7fff49242870a7997015726a3b63355d8c3502.ts rename to crates/swc_bundler/tests/.cache/deno/4a7fff49242870a7997015726a3b63355d8c3502.ts diff --git a/bundler/tests/.cache/deno/4a8d0eefeb1d44dba685a7499061fd308ec6f403.ts b/crates/swc_bundler/tests/.cache/deno/4a8d0eefeb1d44dba685a7499061fd308ec6f403.ts similarity index 100% rename from bundler/tests/.cache/deno/4a8d0eefeb1d44dba685a7499061fd308ec6f403.ts rename to crates/swc_bundler/tests/.cache/deno/4a8d0eefeb1d44dba685a7499061fd308ec6f403.ts diff --git a/bundler/tests/.cache/deno/4b0051a7f395123c535b56bce7f99aac24f08257.ts b/crates/swc_bundler/tests/.cache/deno/4b0051a7f395123c535b56bce7f99aac24f08257.ts similarity index 100% rename from bundler/tests/.cache/deno/4b0051a7f395123c535b56bce7f99aac24f08257.ts rename to crates/swc_bundler/tests/.cache/deno/4b0051a7f395123c535b56bce7f99aac24f08257.ts diff --git a/bundler/tests/.cache/deno/4b1868674ebff842c09bdeafa5265fd0b635b745.ts b/crates/swc_bundler/tests/.cache/deno/4b1868674ebff842c09bdeafa5265fd0b635b745.ts similarity index 100% rename from bundler/tests/.cache/deno/4b1868674ebff842c09bdeafa5265fd0b635b745.ts rename to crates/swc_bundler/tests/.cache/deno/4b1868674ebff842c09bdeafa5265fd0b635b745.ts diff --git a/bundler/tests/.cache/deno/4b1c3924620504c9bb953999d37bb3d7208e1b4a.ts b/crates/swc_bundler/tests/.cache/deno/4b1c3924620504c9bb953999d37bb3d7208e1b4a.ts similarity index 100% rename from bundler/tests/.cache/deno/4b1c3924620504c9bb953999d37bb3d7208e1b4a.ts rename to crates/swc_bundler/tests/.cache/deno/4b1c3924620504c9bb953999d37bb3d7208e1b4a.ts diff --git a/bundler/tests/.cache/deno/4b1fcd9155cc51bb4552609aea3626fefc66b92a.ts b/crates/swc_bundler/tests/.cache/deno/4b1fcd9155cc51bb4552609aea3626fefc66b92a.ts similarity index 100% rename from bundler/tests/.cache/deno/4b1fcd9155cc51bb4552609aea3626fefc66b92a.ts rename to crates/swc_bundler/tests/.cache/deno/4b1fcd9155cc51bb4552609aea3626fefc66b92a.ts diff --git a/bundler/tests/.cache/deno/4b25da3aa13edddb5dc5e60357417107b10ee18d.ts b/crates/swc_bundler/tests/.cache/deno/4b25da3aa13edddb5dc5e60357417107b10ee18d.ts similarity index 100% rename from bundler/tests/.cache/deno/4b25da3aa13edddb5dc5e60357417107b10ee18d.ts rename to crates/swc_bundler/tests/.cache/deno/4b25da3aa13edddb5dc5e60357417107b10ee18d.ts diff --git a/bundler/tests/.cache/deno/4b4e98de9a47611e0c984e2ebfabb0ac7465b025.ts b/crates/swc_bundler/tests/.cache/deno/4b4e98de9a47611e0c984e2ebfabb0ac7465b025.ts similarity index 100% rename from bundler/tests/.cache/deno/4b4e98de9a47611e0c984e2ebfabb0ac7465b025.ts rename to crates/swc_bundler/tests/.cache/deno/4b4e98de9a47611e0c984e2ebfabb0ac7465b025.ts diff --git a/bundler/tests/.cache/deno/4b50276e6b96761e9dd16ad7268b7d060fb73e83.ts b/crates/swc_bundler/tests/.cache/deno/4b50276e6b96761e9dd16ad7268b7d060fb73e83.ts similarity index 100% rename from bundler/tests/.cache/deno/4b50276e6b96761e9dd16ad7268b7d060fb73e83.ts rename to crates/swc_bundler/tests/.cache/deno/4b50276e6b96761e9dd16ad7268b7d060fb73e83.ts diff --git a/bundler/tests/.cache/deno/4b9432109028093ba4d366dcdaadda6569aacd8a.ts b/crates/swc_bundler/tests/.cache/deno/4b9432109028093ba4d366dcdaadda6569aacd8a.ts similarity index 100% rename from bundler/tests/.cache/deno/4b9432109028093ba4d366dcdaadda6569aacd8a.ts rename to crates/swc_bundler/tests/.cache/deno/4b9432109028093ba4d366dcdaadda6569aacd8a.ts diff --git a/bundler/tests/.cache/deno/4bceeb6a6b3228665a8a02883e92962cd14cf907.ts b/crates/swc_bundler/tests/.cache/deno/4bceeb6a6b3228665a8a02883e92962cd14cf907.ts similarity index 100% rename from bundler/tests/.cache/deno/4bceeb6a6b3228665a8a02883e92962cd14cf907.ts rename to crates/swc_bundler/tests/.cache/deno/4bceeb6a6b3228665a8a02883e92962cd14cf907.ts diff --git a/bundler/tests/.cache/deno/4be4f4c7b49a84985f8c94acbeb22868943dea66.ts b/crates/swc_bundler/tests/.cache/deno/4be4f4c7b49a84985f8c94acbeb22868943dea66.ts similarity index 100% rename from bundler/tests/.cache/deno/4be4f4c7b49a84985f8c94acbeb22868943dea66.ts rename to crates/swc_bundler/tests/.cache/deno/4be4f4c7b49a84985f8c94acbeb22868943dea66.ts diff --git a/bundler/tests/.cache/deno/4c1d6cffc7774275592739c8397f71cd4544e9c7.ts b/crates/swc_bundler/tests/.cache/deno/4c1d6cffc7774275592739c8397f71cd4544e9c7.ts similarity index 100% rename from bundler/tests/.cache/deno/4c1d6cffc7774275592739c8397f71cd4544e9c7.ts rename to crates/swc_bundler/tests/.cache/deno/4c1d6cffc7774275592739c8397f71cd4544e9c7.ts diff --git a/bundler/tests/.cache/deno/4c200ec131b7d33cb3d5247a2b3f9caf76a94909.ts b/crates/swc_bundler/tests/.cache/deno/4c200ec131b7d33cb3d5247a2b3f9caf76a94909.ts similarity index 100% rename from bundler/tests/.cache/deno/4c200ec131b7d33cb3d5247a2b3f9caf76a94909.ts rename to crates/swc_bundler/tests/.cache/deno/4c200ec131b7d33cb3d5247a2b3f9caf76a94909.ts diff --git a/bundler/tests/.cache/deno/4c2dca625f369b898974fdb3ea469f42d4dc7e64.ts b/crates/swc_bundler/tests/.cache/deno/4c2dca625f369b898974fdb3ea469f42d4dc7e64.ts similarity index 100% rename from bundler/tests/.cache/deno/4c2dca625f369b898974fdb3ea469f42d4dc7e64.ts rename to crates/swc_bundler/tests/.cache/deno/4c2dca625f369b898974fdb3ea469f42d4dc7e64.ts diff --git a/bundler/tests/.cache/deno/4c3d0ee3ac04e3efbe0b93d3bfbba7b50168341b.ts b/crates/swc_bundler/tests/.cache/deno/4c3d0ee3ac04e3efbe0b93d3bfbba7b50168341b.ts similarity index 100% rename from bundler/tests/.cache/deno/4c3d0ee3ac04e3efbe0b93d3bfbba7b50168341b.ts rename to crates/swc_bundler/tests/.cache/deno/4c3d0ee3ac04e3efbe0b93d3bfbba7b50168341b.ts diff --git a/bundler/tests/.cache/deno/4c51a1dc3d98f85e68bccc8940f9d992cf6f3bec.ts b/crates/swc_bundler/tests/.cache/deno/4c51a1dc3d98f85e68bccc8940f9d992cf6f3bec.ts similarity index 100% rename from bundler/tests/.cache/deno/4c51a1dc3d98f85e68bccc8940f9d992cf6f3bec.ts rename to crates/swc_bundler/tests/.cache/deno/4c51a1dc3d98f85e68bccc8940f9d992cf6f3bec.ts diff --git a/bundler/tests/.cache/deno/4c58b2a3beb60fd5cb45cad435f6b63c6e29632b.ts b/crates/swc_bundler/tests/.cache/deno/4c58b2a3beb60fd5cb45cad435f6b63c6e29632b.ts similarity index 100% rename from bundler/tests/.cache/deno/4c58b2a3beb60fd5cb45cad435f6b63c6e29632b.ts rename to crates/swc_bundler/tests/.cache/deno/4c58b2a3beb60fd5cb45cad435f6b63c6e29632b.ts diff --git a/bundler/tests/.cache/deno/4c8bf1516cc3178a1924a1bb5cf7f135b84b8759.ts b/crates/swc_bundler/tests/.cache/deno/4c8bf1516cc3178a1924a1bb5cf7f135b84b8759.ts similarity index 100% rename from bundler/tests/.cache/deno/4c8bf1516cc3178a1924a1bb5cf7f135b84b8759.ts rename to crates/swc_bundler/tests/.cache/deno/4c8bf1516cc3178a1924a1bb5cf7f135b84b8759.ts diff --git a/bundler/tests/.cache/deno/4d06f66f9ce1249dbe8735b482ed30a1d8f6f01c.ts b/crates/swc_bundler/tests/.cache/deno/4d06f66f9ce1249dbe8735b482ed30a1d8f6f01c.ts similarity index 100% rename from bundler/tests/.cache/deno/4d06f66f9ce1249dbe8735b482ed30a1d8f6f01c.ts rename to crates/swc_bundler/tests/.cache/deno/4d06f66f9ce1249dbe8735b482ed30a1d8f6f01c.ts diff --git a/bundler/tests/.cache/deno/4d5f03f1721f4cf43904dd89e093559b5ee252af.ts b/crates/swc_bundler/tests/.cache/deno/4d5f03f1721f4cf43904dd89e093559b5ee252af.ts similarity index 100% rename from bundler/tests/.cache/deno/4d5f03f1721f4cf43904dd89e093559b5ee252af.ts rename to crates/swc_bundler/tests/.cache/deno/4d5f03f1721f4cf43904dd89e093559b5ee252af.ts diff --git a/bundler/tests/.cache/deno/4d78eabd363df43550bdb559ec9f6a29a3dbf4e6.ts b/crates/swc_bundler/tests/.cache/deno/4d78eabd363df43550bdb559ec9f6a29a3dbf4e6.ts similarity index 100% rename from bundler/tests/.cache/deno/4d78eabd363df43550bdb559ec9f6a29a3dbf4e6.ts rename to crates/swc_bundler/tests/.cache/deno/4d78eabd363df43550bdb559ec9f6a29a3dbf4e6.ts diff --git a/bundler/tests/.cache/deno/4d8f05cb65c48defd3c21a3ade45b55f8baf7ab4.ts b/crates/swc_bundler/tests/.cache/deno/4d8f05cb65c48defd3c21a3ade45b55f8baf7ab4.ts similarity index 100% rename from bundler/tests/.cache/deno/4d8f05cb65c48defd3c21a3ade45b55f8baf7ab4.ts rename to crates/swc_bundler/tests/.cache/deno/4d8f05cb65c48defd3c21a3ade45b55f8baf7ab4.ts diff --git a/bundler/tests/.cache/deno/4d976ca8b317b06c4d620bfa9b0f73139bcdf925.ts b/crates/swc_bundler/tests/.cache/deno/4d976ca8b317b06c4d620bfa9b0f73139bcdf925.ts similarity index 100% rename from bundler/tests/.cache/deno/4d976ca8b317b06c4d620bfa9b0f73139bcdf925.ts rename to crates/swc_bundler/tests/.cache/deno/4d976ca8b317b06c4d620bfa9b0f73139bcdf925.ts diff --git a/bundler/tests/.cache/deno/4da5a949f20e99f83a7046ef0c1e8ed0d4625536.ts b/crates/swc_bundler/tests/.cache/deno/4da5a949f20e99f83a7046ef0c1e8ed0d4625536.ts similarity index 100% rename from bundler/tests/.cache/deno/4da5a949f20e99f83a7046ef0c1e8ed0d4625536.ts rename to crates/swc_bundler/tests/.cache/deno/4da5a949f20e99f83a7046ef0c1e8ed0d4625536.ts diff --git a/bundler/tests/.cache/deno/4de203f7ebfdb6b8d526ae5d6c6c222e4ebfb0cc.ts b/crates/swc_bundler/tests/.cache/deno/4de203f7ebfdb6b8d526ae5d6c6c222e4ebfb0cc.ts similarity index 100% rename from bundler/tests/.cache/deno/4de203f7ebfdb6b8d526ae5d6c6c222e4ebfb0cc.ts rename to crates/swc_bundler/tests/.cache/deno/4de203f7ebfdb6b8d526ae5d6c6c222e4ebfb0cc.ts diff --git a/bundler/tests/.cache/deno/4df71753733ad4b2cc601bb3b716efd0c9147bfd.ts b/crates/swc_bundler/tests/.cache/deno/4df71753733ad4b2cc601bb3b716efd0c9147bfd.ts similarity index 100% rename from bundler/tests/.cache/deno/4df71753733ad4b2cc601bb3b716efd0c9147bfd.ts rename to crates/swc_bundler/tests/.cache/deno/4df71753733ad4b2cc601bb3b716efd0c9147bfd.ts diff --git a/bundler/tests/.cache/deno/4df77deede2cb6099a13a44bba50a480d83bdb25.ts b/crates/swc_bundler/tests/.cache/deno/4df77deede2cb6099a13a44bba50a480d83bdb25.ts similarity index 100% rename from bundler/tests/.cache/deno/4df77deede2cb6099a13a44bba50a480d83bdb25.ts rename to crates/swc_bundler/tests/.cache/deno/4df77deede2cb6099a13a44bba50a480d83bdb25.ts diff --git a/bundler/tests/.cache/deno/4dfa8dc502cb1805a4670e086a9fd75346583e12.ts b/crates/swc_bundler/tests/.cache/deno/4dfa8dc502cb1805a4670e086a9fd75346583e12.ts similarity index 100% rename from bundler/tests/.cache/deno/4dfa8dc502cb1805a4670e086a9fd75346583e12.ts rename to crates/swc_bundler/tests/.cache/deno/4dfa8dc502cb1805a4670e086a9fd75346583e12.ts diff --git a/bundler/tests/.cache/deno/4e397aa4df73759f04ad893d3f35dd7bdfb7f429.ts b/crates/swc_bundler/tests/.cache/deno/4e397aa4df73759f04ad893d3f35dd7bdfb7f429.ts similarity index 100% rename from bundler/tests/.cache/deno/4e397aa4df73759f04ad893d3f35dd7bdfb7f429.ts rename to crates/swc_bundler/tests/.cache/deno/4e397aa4df73759f04ad893d3f35dd7bdfb7f429.ts diff --git a/bundler/tests/.cache/deno/4e3a9af7dd181cf30d456cf3772f154428805133.ts b/crates/swc_bundler/tests/.cache/deno/4e3a9af7dd181cf30d456cf3772f154428805133.ts similarity index 100% rename from bundler/tests/.cache/deno/4e3a9af7dd181cf30d456cf3772f154428805133.ts rename to crates/swc_bundler/tests/.cache/deno/4e3a9af7dd181cf30d456cf3772f154428805133.ts diff --git a/bundler/tests/.cache/deno/4e3d3275b0d4fb951769bfb64312bb499460d572.ts b/crates/swc_bundler/tests/.cache/deno/4e3d3275b0d4fb951769bfb64312bb499460d572.ts similarity index 100% rename from bundler/tests/.cache/deno/4e3d3275b0d4fb951769bfb64312bb499460d572.ts rename to crates/swc_bundler/tests/.cache/deno/4e3d3275b0d4fb951769bfb64312bb499460d572.ts diff --git a/bundler/tests/.cache/deno/4e9a17cde98e1a8d8343a4082871fb8aea8b8418.ts b/crates/swc_bundler/tests/.cache/deno/4e9a17cde98e1a8d8343a4082871fb8aea8b8418.ts similarity index 100% rename from bundler/tests/.cache/deno/4e9a17cde98e1a8d8343a4082871fb8aea8b8418.ts rename to crates/swc_bundler/tests/.cache/deno/4e9a17cde98e1a8d8343a4082871fb8aea8b8418.ts diff --git a/bundler/tests/.cache/deno/4f0ca3a2d31f06654fb104bbaa8282c00c877f6c.ts b/crates/swc_bundler/tests/.cache/deno/4f0ca3a2d31f06654fb104bbaa8282c00c877f6c.ts similarity index 100% rename from bundler/tests/.cache/deno/4f0ca3a2d31f06654fb104bbaa8282c00c877f6c.ts rename to crates/swc_bundler/tests/.cache/deno/4f0ca3a2d31f06654fb104bbaa8282c00c877f6c.ts diff --git a/bundler/tests/.cache/deno/4f1aa6a5dd35bd28fae83eff303b9b295f1694e8.ts b/crates/swc_bundler/tests/.cache/deno/4f1aa6a5dd35bd28fae83eff303b9b295f1694e8.ts similarity index 100% rename from bundler/tests/.cache/deno/4f1aa6a5dd35bd28fae83eff303b9b295f1694e8.ts rename to crates/swc_bundler/tests/.cache/deno/4f1aa6a5dd35bd28fae83eff303b9b295f1694e8.ts diff --git a/bundler/tests/.cache/deno/4f65023f6199dc3957a039002b02509ded0e69b6.ts b/crates/swc_bundler/tests/.cache/deno/4f65023f6199dc3957a039002b02509ded0e69b6.ts similarity index 100% rename from bundler/tests/.cache/deno/4f65023f6199dc3957a039002b02509ded0e69b6.ts rename to crates/swc_bundler/tests/.cache/deno/4f65023f6199dc3957a039002b02509ded0e69b6.ts diff --git a/bundler/tests/.cache/deno/4f8069e2135895a98ef3713b2006317ace3f8377.ts b/crates/swc_bundler/tests/.cache/deno/4f8069e2135895a98ef3713b2006317ace3f8377.ts similarity index 100% rename from bundler/tests/.cache/deno/4f8069e2135895a98ef3713b2006317ace3f8377.ts rename to crates/swc_bundler/tests/.cache/deno/4f8069e2135895a98ef3713b2006317ace3f8377.ts diff --git a/bundler/tests/.cache/deno/4fb0ad9fc7c6ae008dc89991d1a9b90155535ed2.ts b/crates/swc_bundler/tests/.cache/deno/4fb0ad9fc7c6ae008dc89991d1a9b90155535ed2.ts similarity index 100% rename from bundler/tests/.cache/deno/4fb0ad9fc7c6ae008dc89991d1a9b90155535ed2.ts rename to crates/swc_bundler/tests/.cache/deno/4fb0ad9fc7c6ae008dc89991d1a9b90155535ed2.ts diff --git a/bundler/tests/.cache/deno/4fc4bb197b025f928c8e2d7baacc545eae5cf051.ts b/crates/swc_bundler/tests/.cache/deno/4fc4bb197b025f928c8e2d7baacc545eae5cf051.ts similarity index 100% rename from bundler/tests/.cache/deno/4fc4bb197b025f928c8e2d7baacc545eae5cf051.ts rename to crates/swc_bundler/tests/.cache/deno/4fc4bb197b025f928c8e2d7baacc545eae5cf051.ts diff --git a/bundler/tests/.cache/deno/4fe66db366ce68be15874e217e9edb2261df9111.ts b/crates/swc_bundler/tests/.cache/deno/4fe66db366ce68be15874e217e9edb2261df9111.ts similarity index 100% rename from bundler/tests/.cache/deno/4fe66db366ce68be15874e217e9edb2261df9111.ts rename to crates/swc_bundler/tests/.cache/deno/4fe66db366ce68be15874e217e9edb2261df9111.ts diff --git a/bundler/tests/.cache/deno/4fe7bc8bec9b19a5506a2ae31645938acc254235.ts b/crates/swc_bundler/tests/.cache/deno/4fe7bc8bec9b19a5506a2ae31645938acc254235.ts similarity index 100% rename from bundler/tests/.cache/deno/4fe7bc8bec9b19a5506a2ae31645938acc254235.ts rename to crates/swc_bundler/tests/.cache/deno/4fe7bc8bec9b19a5506a2ae31645938acc254235.ts diff --git a/bundler/tests/.cache/deno/500c396d75c33eed08273926d3479ab0b1845d48.ts b/crates/swc_bundler/tests/.cache/deno/500c396d75c33eed08273926d3479ab0b1845d48.ts similarity index 100% rename from bundler/tests/.cache/deno/500c396d75c33eed08273926d3479ab0b1845d48.ts rename to crates/swc_bundler/tests/.cache/deno/500c396d75c33eed08273926d3479ab0b1845d48.ts diff --git a/bundler/tests/.cache/deno/50462499cd464d2e75c2ba5d0bae8f7d82276afe.ts b/crates/swc_bundler/tests/.cache/deno/50462499cd464d2e75c2ba5d0bae8f7d82276afe.ts similarity index 100% rename from bundler/tests/.cache/deno/50462499cd464d2e75c2ba5d0bae8f7d82276afe.ts rename to crates/swc_bundler/tests/.cache/deno/50462499cd464d2e75c2ba5d0bae8f7d82276afe.ts diff --git a/bundler/tests/.cache/deno/509e821a411aa6b1dd48256ec7b9054aeb58b72b.ts b/crates/swc_bundler/tests/.cache/deno/509e821a411aa6b1dd48256ec7b9054aeb58b72b.ts similarity index 100% rename from bundler/tests/.cache/deno/509e821a411aa6b1dd48256ec7b9054aeb58b72b.ts rename to crates/swc_bundler/tests/.cache/deno/509e821a411aa6b1dd48256ec7b9054aeb58b72b.ts diff --git a/bundler/tests/.cache/deno/50a68c90032989ca1a310f36cf79e5bf1114e7c4.ts b/crates/swc_bundler/tests/.cache/deno/50a68c90032989ca1a310f36cf79e5bf1114e7c4.ts similarity index 100% rename from bundler/tests/.cache/deno/50a68c90032989ca1a310f36cf79e5bf1114e7c4.ts rename to crates/swc_bundler/tests/.cache/deno/50a68c90032989ca1a310f36cf79e5bf1114e7c4.ts diff --git a/bundler/tests/.cache/deno/50ef99b3983986e9a4e3ff30a3862e2d4c5d5812.ts b/crates/swc_bundler/tests/.cache/deno/50ef99b3983986e9a4e3ff30a3862e2d4c5d5812.ts similarity index 100% rename from bundler/tests/.cache/deno/50ef99b3983986e9a4e3ff30a3862e2d4c5d5812.ts rename to crates/swc_bundler/tests/.cache/deno/50ef99b3983986e9a4e3ff30a3862e2d4c5d5812.ts diff --git a/bundler/tests/.cache/deno/510ae245443c8889dec9e52465b6a4f288dcad72.ts b/crates/swc_bundler/tests/.cache/deno/510ae245443c8889dec9e52465b6a4f288dcad72.ts similarity index 100% rename from bundler/tests/.cache/deno/510ae245443c8889dec9e52465b6a4f288dcad72.ts rename to crates/swc_bundler/tests/.cache/deno/510ae245443c8889dec9e52465b6a4f288dcad72.ts diff --git a/bundler/tests/.cache/deno/511b470a054c6ddf269c4ff3d9b60a11c529aca3.ts b/crates/swc_bundler/tests/.cache/deno/511b470a054c6ddf269c4ff3d9b60a11c529aca3.ts similarity index 100% rename from bundler/tests/.cache/deno/511b470a054c6ddf269c4ff3d9b60a11c529aca3.ts rename to crates/swc_bundler/tests/.cache/deno/511b470a054c6ddf269c4ff3d9b60a11c529aca3.ts diff --git a/bundler/tests/.cache/deno/516312be8cf018277871f6e43147d06b677d6a13.ts b/crates/swc_bundler/tests/.cache/deno/516312be8cf018277871f6e43147d06b677d6a13.ts similarity index 100% rename from bundler/tests/.cache/deno/516312be8cf018277871f6e43147d06b677d6a13.ts rename to crates/swc_bundler/tests/.cache/deno/516312be8cf018277871f6e43147d06b677d6a13.ts diff --git a/bundler/tests/.cache/deno/5182d4b18e580b0a6b2fc4b2bd9d841d701f6442.ts b/crates/swc_bundler/tests/.cache/deno/5182d4b18e580b0a6b2fc4b2bd9d841d701f6442.ts similarity index 100% rename from bundler/tests/.cache/deno/5182d4b18e580b0a6b2fc4b2bd9d841d701f6442.ts rename to crates/swc_bundler/tests/.cache/deno/5182d4b18e580b0a6b2fc4b2bd9d841d701f6442.ts diff --git a/bundler/tests/.cache/deno/5190df367c400a5fe979230a82d871614e286120.ts b/crates/swc_bundler/tests/.cache/deno/5190df367c400a5fe979230a82d871614e286120.ts similarity index 100% rename from bundler/tests/.cache/deno/5190df367c400a5fe979230a82d871614e286120.ts rename to crates/swc_bundler/tests/.cache/deno/5190df367c400a5fe979230a82d871614e286120.ts diff --git a/bundler/tests/.cache/deno/5192072a18cf75d411c99ea9c93ebc2ae8e830b4.ts b/crates/swc_bundler/tests/.cache/deno/5192072a18cf75d411c99ea9c93ebc2ae8e830b4.ts similarity index 100% rename from bundler/tests/.cache/deno/5192072a18cf75d411c99ea9c93ebc2ae8e830b4.ts rename to crates/swc_bundler/tests/.cache/deno/5192072a18cf75d411c99ea9c93ebc2ae8e830b4.ts diff --git a/bundler/tests/.cache/deno/5199b8c9cbc0177702bb42e6bd62d934ab73dda0.ts b/crates/swc_bundler/tests/.cache/deno/5199b8c9cbc0177702bb42e6bd62d934ab73dda0.ts similarity index 100% rename from bundler/tests/.cache/deno/5199b8c9cbc0177702bb42e6bd62d934ab73dda0.ts rename to crates/swc_bundler/tests/.cache/deno/5199b8c9cbc0177702bb42e6bd62d934ab73dda0.ts diff --git a/bundler/tests/.cache/deno/51a0914d02311b5c74987c2786eec2d44c6f9baf.ts b/crates/swc_bundler/tests/.cache/deno/51a0914d02311b5c74987c2786eec2d44c6f9baf.ts similarity index 100% rename from bundler/tests/.cache/deno/51a0914d02311b5c74987c2786eec2d44c6f9baf.ts rename to crates/swc_bundler/tests/.cache/deno/51a0914d02311b5c74987c2786eec2d44c6f9baf.ts diff --git a/bundler/tests/.cache/deno/51b9676d22bfed0b3e6e4a6e02abdfffec697446.ts b/crates/swc_bundler/tests/.cache/deno/51b9676d22bfed0b3e6e4a6e02abdfffec697446.ts similarity index 100% rename from bundler/tests/.cache/deno/51b9676d22bfed0b3e6e4a6e02abdfffec697446.ts rename to crates/swc_bundler/tests/.cache/deno/51b9676d22bfed0b3e6e4a6e02abdfffec697446.ts diff --git a/bundler/tests/.cache/deno/51e8466043cdd648154569502989a09f6f52a516.ts b/crates/swc_bundler/tests/.cache/deno/51e8466043cdd648154569502989a09f6f52a516.ts similarity index 100% rename from bundler/tests/.cache/deno/51e8466043cdd648154569502989a09f6f52a516.ts rename to crates/swc_bundler/tests/.cache/deno/51e8466043cdd648154569502989a09f6f52a516.ts diff --git a/bundler/tests/.cache/deno/523b95232338171f73ef4bb75b339ca63d84eefb.ts b/crates/swc_bundler/tests/.cache/deno/523b95232338171f73ef4bb75b339ca63d84eefb.ts similarity index 100% rename from bundler/tests/.cache/deno/523b95232338171f73ef4bb75b339ca63d84eefb.ts rename to crates/swc_bundler/tests/.cache/deno/523b95232338171f73ef4bb75b339ca63d84eefb.ts diff --git a/bundler/tests/.cache/deno/524551afa4226f2f385610c5af9060b0db570b39.ts b/crates/swc_bundler/tests/.cache/deno/524551afa4226f2f385610c5af9060b0db570b39.ts similarity index 100% rename from bundler/tests/.cache/deno/524551afa4226f2f385610c5af9060b0db570b39.ts rename to crates/swc_bundler/tests/.cache/deno/524551afa4226f2f385610c5af9060b0db570b39.ts diff --git a/bundler/tests/.cache/deno/525995688a3c556f6973297878b9d75b1261feca.ts b/crates/swc_bundler/tests/.cache/deno/525995688a3c556f6973297878b9d75b1261feca.ts similarity index 100% rename from bundler/tests/.cache/deno/525995688a3c556f6973297878b9d75b1261feca.ts rename to crates/swc_bundler/tests/.cache/deno/525995688a3c556f6973297878b9d75b1261feca.ts diff --git a/bundler/tests/.cache/deno/526b8c61ff42bdbb893afa912c26c81146e08050.ts b/crates/swc_bundler/tests/.cache/deno/526b8c61ff42bdbb893afa912c26c81146e08050.ts similarity index 100% rename from bundler/tests/.cache/deno/526b8c61ff42bdbb893afa912c26c81146e08050.ts rename to crates/swc_bundler/tests/.cache/deno/526b8c61ff42bdbb893afa912c26c81146e08050.ts diff --git a/bundler/tests/.cache/deno/52aae1c92cd6bd702a433021973326c89faa3a61.ts b/crates/swc_bundler/tests/.cache/deno/52aae1c92cd6bd702a433021973326c89faa3a61.ts similarity index 100% rename from bundler/tests/.cache/deno/52aae1c92cd6bd702a433021973326c89faa3a61.ts rename to crates/swc_bundler/tests/.cache/deno/52aae1c92cd6bd702a433021973326c89faa3a61.ts diff --git a/bundler/tests/.cache/deno/530d2bc386702423b92eee7f56c8d5a1d2c8a42d.ts b/crates/swc_bundler/tests/.cache/deno/530d2bc386702423b92eee7f56c8d5a1d2c8a42d.ts similarity index 100% rename from bundler/tests/.cache/deno/530d2bc386702423b92eee7f56c8d5a1d2c8a42d.ts rename to crates/swc_bundler/tests/.cache/deno/530d2bc386702423b92eee7f56c8d5a1d2c8a42d.ts diff --git a/bundler/tests/.cache/deno/532e46aadcc1831d94b4a779c2a24c4b8d158ea2.ts b/crates/swc_bundler/tests/.cache/deno/532e46aadcc1831d94b4a779c2a24c4b8d158ea2.ts similarity index 100% rename from bundler/tests/.cache/deno/532e46aadcc1831d94b4a779c2a24c4b8d158ea2.ts rename to crates/swc_bundler/tests/.cache/deno/532e46aadcc1831d94b4a779c2a24c4b8d158ea2.ts diff --git a/bundler/tests/.cache/deno/533a6494ba56d6f8790c539bcf6ce600e386584d.ts b/crates/swc_bundler/tests/.cache/deno/533a6494ba56d6f8790c539bcf6ce600e386584d.ts similarity index 100% rename from bundler/tests/.cache/deno/533a6494ba56d6f8790c539bcf6ce600e386584d.ts rename to crates/swc_bundler/tests/.cache/deno/533a6494ba56d6f8790c539bcf6ce600e386584d.ts diff --git a/bundler/tests/.cache/deno/53897518751b56ded4afb6ddcfd04ea6cf09339e.ts b/crates/swc_bundler/tests/.cache/deno/53897518751b56ded4afb6ddcfd04ea6cf09339e.ts similarity index 100% rename from bundler/tests/.cache/deno/53897518751b56ded4afb6ddcfd04ea6cf09339e.ts rename to crates/swc_bundler/tests/.cache/deno/53897518751b56ded4afb6ddcfd04ea6cf09339e.ts diff --git a/bundler/tests/.cache/deno/53ae4b7ecdfa51b6ce5b610f4423912f02177fd5.ts b/crates/swc_bundler/tests/.cache/deno/53ae4b7ecdfa51b6ce5b610f4423912f02177fd5.ts similarity index 100% rename from bundler/tests/.cache/deno/53ae4b7ecdfa51b6ce5b610f4423912f02177fd5.ts rename to crates/swc_bundler/tests/.cache/deno/53ae4b7ecdfa51b6ce5b610f4423912f02177fd5.ts diff --git a/bundler/tests/.cache/deno/53b6d668e8094a35ca023bf18723293ae406e22c.ts b/crates/swc_bundler/tests/.cache/deno/53b6d668e8094a35ca023bf18723293ae406e22c.ts similarity index 100% rename from bundler/tests/.cache/deno/53b6d668e8094a35ca023bf18723293ae406e22c.ts rename to crates/swc_bundler/tests/.cache/deno/53b6d668e8094a35ca023bf18723293ae406e22c.ts diff --git a/bundler/tests/.cache/deno/53b9eb878f480af68714477fe60bf6aa1e772384.ts b/crates/swc_bundler/tests/.cache/deno/53b9eb878f480af68714477fe60bf6aa1e772384.ts similarity index 100% rename from bundler/tests/.cache/deno/53b9eb878f480af68714477fe60bf6aa1e772384.ts rename to crates/swc_bundler/tests/.cache/deno/53b9eb878f480af68714477fe60bf6aa1e772384.ts diff --git a/bundler/tests/.cache/deno/53ef97cc19ddbc4e5d1af12c8f1ff41cceee0f48.ts b/crates/swc_bundler/tests/.cache/deno/53ef97cc19ddbc4e5d1af12c8f1ff41cceee0f48.ts similarity index 100% rename from bundler/tests/.cache/deno/53ef97cc19ddbc4e5d1af12c8f1ff41cceee0f48.ts rename to crates/swc_bundler/tests/.cache/deno/53ef97cc19ddbc4e5d1af12c8f1ff41cceee0f48.ts diff --git a/bundler/tests/.cache/deno/53f697c52e92b47862430e5a2f2a10a63270cd31.ts b/crates/swc_bundler/tests/.cache/deno/53f697c52e92b47862430e5a2f2a10a63270cd31.ts similarity index 100% rename from bundler/tests/.cache/deno/53f697c52e92b47862430e5a2f2a10a63270cd31.ts rename to crates/swc_bundler/tests/.cache/deno/53f697c52e92b47862430e5a2f2a10a63270cd31.ts diff --git a/bundler/tests/.cache/deno/5410c66fa74f3a1f3abc875e2cd129f23d44f908.ts b/crates/swc_bundler/tests/.cache/deno/5410c66fa74f3a1f3abc875e2cd129f23d44f908.ts similarity index 100% rename from bundler/tests/.cache/deno/5410c66fa74f3a1f3abc875e2cd129f23d44f908.ts rename to crates/swc_bundler/tests/.cache/deno/5410c66fa74f3a1f3abc875e2cd129f23d44f908.ts diff --git a/bundler/tests/.cache/deno/5416c4abadbe08806856e8496e8fc5758d72a3bd.ts b/crates/swc_bundler/tests/.cache/deno/5416c4abadbe08806856e8496e8fc5758d72a3bd.ts similarity index 100% rename from bundler/tests/.cache/deno/5416c4abadbe08806856e8496e8fc5758d72a3bd.ts rename to crates/swc_bundler/tests/.cache/deno/5416c4abadbe08806856e8496e8fc5758d72a3bd.ts diff --git a/bundler/tests/.cache/deno/54219637b852f009bf18e186f041e0f4d8b31ca7.ts b/crates/swc_bundler/tests/.cache/deno/54219637b852f009bf18e186f041e0f4d8b31ca7.ts similarity index 100% rename from bundler/tests/.cache/deno/54219637b852f009bf18e186f041e0f4d8b31ca7.ts rename to crates/swc_bundler/tests/.cache/deno/54219637b852f009bf18e186f041e0f4d8b31ca7.ts diff --git a/bundler/tests/.cache/deno/5421ed9d1cb82f0a48e3b46e99f915d452c022f4.ts b/crates/swc_bundler/tests/.cache/deno/5421ed9d1cb82f0a48e3b46e99f915d452c022f4.ts similarity index 100% rename from bundler/tests/.cache/deno/5421ed9d1cb82f0a48e3b46e99f915d452c022f4.ts rename to crates/swc_bundler/tests/.cache/deno/5421ed9d1cb82f0a48e3b46e99f915d452c022f4.ts diff --git a/bundler/tests/.cache/deno/54756f3b6e72ad8ede86d7f0bcf25cc034ecbd8a.ts b/crates/swc_bundler/tests/.cache/deno/54756f3b6e72ad8ede86d7f0bcf25cc034ecbd8a.ts similarity index 100% rename from bundler/tests/.cache/deno/54756f3b6e72ad8ede86d7f0bcf25cc034ecbd8a.ts rename to crates/swc_bundler/tests/.cache/deno/54756f3b6e72ad8ede86d7f0bcf25cc034ecbd8a.ts diff --git a/bundler/tests/.cache/deno/549dabd0a80e54f124ca73c8a759a290f7d32262.ts b/crates/swc_bundler/tests/.cache/deno/549dabd0a80e54f124ca73c8a759a290f7d32262.ts similarity index 100% rename from bundler/tests/.cache/deno/549dabd0a80e54f124ca73c8a759a290f7d32262.ts rename to crates/swc_bundler/tests/.cache/deno/549dabd0a80e54f124ca73c8a759a290f7d32262.ts diff --git a/bundler/tests/.cache/deno/55085eacb6eed99c262e6ef27acc9c28367d4a33.ts b/crates/swc_bundler/tests/.cache/deno/55085eacb6eed99c262e6ef27acc9c28367d4a33.ts similarity index 100% rename from bundler/tests/.cache/deno/55085eacb6eed99c262e6ef27acc9c28367d4a33.ts rename to crates/swc_bundler/tests/.cache/deno/55085eacb6eed99c262e6ef27acc9c28367d4a33.ts diff --git a/bundler/tests/.cache/deno/552152ba99e3dd3ca555ef74a8d03c1d0f2ed89e.ts b/crates/swc_bundler/tests/.cache/deno/552152ba99e3dd3ca555ef74a8d03c1d0f2ed89e.ts similarity index 100% rename from bundler/tests/.cache/deno/552152ba99e3dd3ca555ef74a8d03c1d0f2ed89e.ts rename to crates/swc_bundler/tests/.cache/deno/552152ba99e3dd3ca555ef74a8d03c1d0f2ed89e.ts diff --git a/bundler/tests/.cache/deno/552946951b4b80b2c8e7a6ad38379fd26d613ac4.ts b/crates/swc_bundler/tests/.cache/deno/552946951b4b80b2c8e7a6ad38379fd26d613ac4.ts similarity index 100% rename from bundler/tests/.cache/deno/552946951b4b80b2c8e7a6ad38379fd26d613ac4.ts rename to crates/swc_bundler/tests/.cache/deno/552946951b4b80b2c8e7a6ad38379fd26d613ac4.ts diff --git a/bundler/tests/.cache/deno/553188ab802f6dd896fa0ca480bc82efe61cc26e.ts b/crates/swc_bundler/tests/.cache/deno/553188ab802f6dd896fa0ca480bc82efe61cc26e.ts similarity index 100% rename from bundler/tests/.cache/deno/553188ab802f6dd896fa0ca480bc82efe61cc26e.ts rename to crates/swc_bundler/tests/.cache/deno/553188ab802f6dd896fa0ca480bc82efe61cc26e.ts diff --git a/bundler/tests/.cache/deno/554a35c2725c7f0b404b9484dcddf343e67a384d.ts b/crates/swc_bundler/tests/.cache/deno/554a35c2725c7f0b404b9484dcddf343e67a384d.ts similarity index 100% rename from bundler/tests/.cache/deno/554a35c2725c7f0b404b9484dcddf343e67a384d.ts rename to crates/swc_bundler/tests/.cache/deno/554a35c2725c7f0b404b9484dcddf343e67a384d.ts diff --git a/bundler/tests/.cache/deno/554d9f5765333023f0c447868abce45956e877f2.ts b/crates/swc_bundler/tests/.cache/deno/554d9f5765333023f0c447868abce45956e877f2.ts similarity index 100% rename from bundler/tests/.cache/deno/554d9f5765333023f0c447868abce45956e877f2.ts rename to crates/swc_bundler/tests/.cache/deno/554d9f5765333023f0c447868abce45956e877f2.ts diff --git a/bundler/tests/.cache/deno/556cc2ee8301e0b5a23927cd88f6e87204d04aa2.ts b/crates/swc_bundler/tests/.cache/deno/556cc2ee8301e0b5a23927cd88f6e87204d04aa2.ts similarity index 100% rename from bundler/tests/.cache/deno/556cc2ee8301e0b5a23927cd88f6e87204d04aa2.ts rename to crates/swc_bundler/tests/.cache/deno/556cc2ee8301e0b5a23927cd88f6e87204d04aa2.ts diff --git a/bundler/tests/.cache/deno/55ae64c27ea03fdb91c3d0363317f09d251f0080.ts b/crates/swc_bundler/tests/.cache/deno/55ae64c27ea03fdb91c3d0363317f09d251f0080.ts similarity index 100% rename from bundler/tests/.cache/deno/55ae64c27ea03fdb91c3d0363317f09d251f0080.ts rename to crates/swc_bundler/tests/.cache/deno/55ae64c27ea03fdb91c3d0363317f09d251f0080.ts diff --git a/bundler/tests/.cache/deno/55bda4f8a080138dd5a21f24579f775477081798.ts b/crates/swc_bundler/tests/.cache/deno/55bda4f8a080138dd5a21f24579f775477081798.ts similarity index 100% rename from bundler/tests/.cache/deno/55bda4f8a080138dd5a21f24579f775477081798.ts rename to crates/swc_bundler/tests/.cache/deno/55bda4f8a080138dd5a21f24579f775477081798.ts diff --git a/bundler/tests/.cache/deno/55bfaab530cc00f2f3c442149339cc329e5b4653.ts b/crates/swc_bundler/tests/.cache/deno/55bfaab530cc00f2f3c442149339cc329e5b4653.ts similarity index 100% rename from bundler/tests/.cache/deno/55bfaab530cc00f2f3c442149339cc329e5b4653.ts rename to crates/swc_bundler/tests/.cache/deno/55bfaab530cc00f2f3c442149339cc329e5b4653.ts diff --git a/bundler/tests/.cache/deno/5611662158a00014638a6e4701faf247c184b455.ts b/crates/swc_bundler/tests/.cache/deno/5611662158a00014638a6e4701faf247c184b455.ts similarity index 100% rename from bundler/tests/.cache/deno/5611662158a00014638a6e4701faf247c184b455.ts rename to crates/swc_bundler/tests/.cache/deno/5611662158a00014638a6e4701faf247c184b455.ts diff --git a/bundler/tests/.cache/deno/5626748aec39922bf5a6cc48950edc293b5d90e5.ts b/crates/swc_bundler/tests/.cache/deno/5626748aec39922bf5a6cc48950edc293b5d90e5.ts similarity index 100% rename from bundler/tests/.cache/deno/5626748aec39922bf5a6cc48950edc293b5d90e5.ts rename to crates/swc_bundler/tests/.cache/deno/5626748aec39922bf5a6cc48950edc293b5d90e5.ts diff --git a/bundler/tests/.cache/deno/5674474382f85588f75d9aa8f15b8b351c51b5c5.ts b/crates/swc_bundler/tests/.cache/deno/5674474382f85588f75d9aa8f15b8b351c51b5c5.ts similarity index 100% rename from bundler/tests/.cache/deno/5674474382f85588f75d9aa8f15b8b351c51b5c5.ts rename to crates/swc_bundler/tests/.cache/deno/5674474382f85588f75d9aa8f15b8b351c51b5c5.ts diff --git a/bundler/tests/.cache/deno/56cfa45e65f954216dae630870817332d63c7874.ts b/crates/swc_bundler/tests/.cache/deno/56cfa45e65f954216dae630870817332d63c7874.ts similarity index 100% rename from bundler/tests/.cache/deno/56cfa45e65f954216dae630870817332d63c7874.ts rename to crates/swc_bundler/tests/.cache/deno/56cfa45e65f954216dae630870817332d63c7874.ts diff --git a/bundler/tests/.cache/deno/56f1fef8fd3c07ccbfd403c2c4ec25e90d5f5a1e.ts b/crates/swc_bundler/tests/.cache/deno/56f1fef8fd3c07ccbfd403c2c4ec25e90d5f5a1e.ts similarity index 100% rename from bundler/tests/.cache/deno/56f1fef8fd3c07ccbfd403c2c4ec25e90d5f5a1e.ts rename to crates/swc_bundler/tests/.cache/deno/56f1fef8fd3c07ccbfd403c2c4ec25e90d5f5a1e.ts diff --git a/bundler/tests/.cache/deno/5707df2773cbf05df35503cd5a8cc873455ad561.ts b/crates/swc_bundler/tests/.cache/deno/5707df2773cbf05df35503cd5a8cc873455ad561.ts similarity index 100% rename from bundler/tests/.cache/deno/5707df2773cbf05df35503cd5a8cc873455ad561.ts rename to crates/swc_bundler/tests/.cache/deno/5707df2773cbf05df35503cd5a8cc873455ad561.ts diff --git a/bundler/tests/.cache/deno/57638de3cb2e1e316fd6e4e5b87f5ea603687aeb.ts b/crates/swc_bundler/tests/.cache/deno/57638de3cb2e1e316fd6e4e5b87f5ea603687aeb.ts similarity index 100% rename from bundler/tests/.cache/deno/57638de3cb2e1e316fd6e4e5b87f5ea603687aeb.ts rename to crates/swc_bundler/tests/.cache/deno/57638de3cb2e1e316fd6e4e5b87f5ea603687aeb.ts diff --git a/bundler/tests/.cache/deno/5789057467243996929ecba6104592ddb762edc9.ts b/crates/swc_bundler/tests/.cache/deno/5789057467243996929ecba6104592ddb762edc9.ts similarity index 100% rename from bundler/tests/.cache/deno/5789057467243996929ecba6104592ddb762edc9.ts rename to crates/swc_bundler/tests/.cache/deno/5789057467243996929ecba6104592ddb762edc9.ts diff --git a/bundler/tests/.cache/deno/578c9c9d57b8c5381289038abef33e65e974fb05.ts b/crates/swc_bundler/tests/.cache/deno/578c9c9d57b8c5381289038abef33e65e974fb05.ts similarity index 100% rename from bundler/tests/.cache/deno/578c9c9d57b8c5381289038abef33e65e974fb05.ts rename to crates/swc_bundler/tests/.cache/deno/578c9c9d57b8c5381289038abef33e65e974fb05.ts diff --git a/bundler/tests/.cache/deno/57c6d3494d2ad3de8a3b811b649bdad63a756eec.ts b/crates/swc_bundler/tests/.cache/deno/57c6d3494d2ad3de8a3b811b649bdad63a756eec.ts similarity index 100% rename from bundler/tests/.cache/deno/57c6d3494d2ad3de8a3b811b649bdad63a756eec.ts rename to crates/swc_bundler/tests/.cache/deno/57c6d3494d2ad3de8a3b811b649bdad63a756eec.ts diff --git a/bundler/tests/.cache/deno/57dbee60abd6bb62ac6adc2984bc4d9a04bf6a97.ts b/crates/swc_bundler/tests/.cache/deno/57dbee60abd6bb62ac6adc2984bc4d9a04bf6a97.ts similarity index 100% rename from bundler/tests/.cache/deno/57dbee60abd6bb62ac6adc2984bc4d9a04bf6a97.ts rename to crates/swc_bundler/tests/.cache/deno/57dbee60abd6bb62ac6adc2984bc4d9a04bf6a97.ts diff --git a/bundler/tests/.cache/deno/57e5f8e92e9bce2d9b35ed202f8b858200326aa7.ts b/crates/swc_bundler/tests/.cache/deno/57e5f8e92e9bce2d9b35ed202f8b858200326aa7.ts similarity index 100% rename from bundler/tests/.cache/deno/57e5f8e92e9bce2d9b35ed202f8b858200326aa7.ts rename to crates/swc_bundler/tests/.cache/deno/57e5f8e92e9bce2d9b35ed202f8b858200326aa7.ts diff --git a/bundler/tests/.cache/deno/57f42cd79a814c6352880d2c86a215a83e34fa00.ts b/crates/swc_bundler/tests/.cache/deno/57f42cd79a814c6352880d2c86a215a83e34fa00.ts similarity index 100% rename from bundler/tests/.cache/deno/57f42cd79a814c6352880d2c86a215a83e34fa00.ts rename to crates/swc_bundler/tests/.cache/deno/57f42cd79a814c6352880d2c86a215a83e34fa00.ts diff --git a/bundler/tests/.cache/deno/580bf4be7b7d68aa7808fd72544d38b7ce61fd6e.ts b/crates/swc_bundler/tests/.cache/deno/580bf4be7b7d68aa7808fd72544d38b7ce61fd6e.ts similarity index 100% rename from bundler/tests/.cache/deno/580bf4be7b7d68aa7808fd72544d38b7ce61fd6e.ts rename to crates/swc_bundler/tests/.cache/deno/580bf4be7b7d68aa7808fd72544d38b7ce61fd6e.ts diff --git a/bundler/tests/.cache/deno/580d37ed86922ddc28ae4deabf1eb33940e284a5.ts b/crates/swc_bundler/tests/.cache/deno/580d37ed86922ddc28ae4deabf1eb33940e284a5.ts similarity index 100% rename from bundler/tests/.cache/deno/580d37ed86922ddc28ae4deabf1eb33940e284a5.ts rename to crates/swc_bundler/tests/.cache/deno/580d37ed86922ddc28ae4deabf1eb33940e284a5.ts diff --git a/bundler/tests/.cache/deno/584d22e957080d2df6b83c75e3ee64a7682b71ae.ts b/crates/swc_bundler/tests/.cache/deno/584d22e957080d2df6b83c75e3ee64a7682b71ae.ts similarity index 100% rename from bundler/tests/.cache/deno/584d22e957080d2df6b83c75e3ee64a7682b71ae.ts rename to crates/swc_bundler/tests/.cache/deno/584d22e957080d2df6b83c75e3ee64a7682b71ae.ts diff --git a/bundler/tests/.cache/deno/5862b1065b772747707c346af8887b051db043a1.ts b/crates/swc_bundler/tests/.cache/deno/5862b1065b772747707c346af8887b051db043a1.ts similarity index 100% rename from bundler/tests/.cache/deno/5862b1065b772747707c346af8887b051db043a1.ts rename to crates/swc_bundler/tests/.cache/deno/5862b1065b772747707c346af8887b051db043a1.ts diff --git a/bundler/tests/.cache/deno/58b275db722452af5888f229545127f781498920.ts b/crates/swc_bundler/tests/.cache/deno/58b275db722452af5888f229545127f781498920.ts similarity index 100% rename from bundler/tests/.cache/deno/58b275db722452af5888f229545127f781498920.ts rename to crates/swc_bundler/tests/.cache/deno/58b275db722452af5888f229545127f781498920.ts diff --git a/bundler/tests/.cache/deno/58d3bd8561df0406be7e9c4368743833bc5cea79.ts b/crates/swc_bundler/tests/.cache/deno/58d3bd8561df0406be7e9c4368743833bc5cea79.ts similarity index 100% rename from bundler/tests/.cache/deno/58d3bd8561df0406be7e9c4368743833bc5cea79.ts rename to crates/swc_bundler/tests/.cache/deno/58d3bd8561df0406be7e9c4368743833bc5cea79.ts diff --git a/bundler/tests/.cache/deno/58d472da910288f11acecbd2a35c8611d268e214.ts b/crates/swc_bundler/tests/.cache/deno/58d472da910288f11acecbd2a35c8611d268e214.ts similarity index 100% rename from bundler/tests/.cache/deno/58d472da910288f11acecbd2a35c8611d268e214.ts rename to crates/swc_bundler/tests/.cache/deno/58d472da910288f11acecbd2a35c8611d268e214.ts diff --git a/bundler/tests/.cache/deno/58d5f831f3fc1a7244b4d4ce1dc82380f6201933.ts b/crates/swc_bundler/tests/.cache/deno/58d5f831f3fc1a7244b4d4ce1dc82380f6201933.ts similarity index 100% rename from bundler/tests/.cache/deno/58d5f831f3fc1a7244b4d4ce1dc82380f6201933.ts rename to crates/swc_bundler/tests/.cache/deno/58d5f831f3fc1a7244b4d4ce1dc82380f6201933.ts diff --git a/bundler/tests/.cache/deno/58eb2a0961019853bb83d674345bf3bb70559097.ts b/crates/swc_bundler/tests/.cache/deno/58eb2a0961019853bb83d674345bf3bb70559097.ts similarity index 100% rename from bundler/tests/.cache/deno/58eb2a0961019853bb83d674345bf3bb70559097.ts rename to crates/swc_bundler/tests/.cache/deno/58eb2a0961019853bb83d674345bf3bb70559097.ts diff --git a/bundler/tests/.cache/deno/590618a05c830a54b7940c5460bfdd686708a0d6.ts b/crates/swc_bundler/tests/.cache/deno/590618a05c830a54b7940c5460bfdd686708a0d6.ts similarity index 100% rename from bundler/tests/.cache/deno/590618a05c830a54b7940c5460bfdd686708a0d6.ts rename to crates/swc_bundler/tests/.cache/deno/590618a05c830a54b7940c5460bfdd686708a0d6.ts diff --git a/bundler/tests/.cache/deno/59417aaf3e13e8ca39e9132aaf809996c7373728.ts b/crates/swc_bundler/tests/.cache/deno/59417aaf3e13e8ca39e9132aaf809996c7373728.ts similarity index 100% rename from bundler/tests/.cache/deno/59417aaf3e13e8ca39e9132aaf809996c7373728.ts rename to crates/swc_bundler/tests/.cache/deno/59417aaf3e13e8ca39e9132aaf809996c7373728.ts diff --git a/bundler/tests/.cache/deno/594d294c1d954bfa45446e1a5d22f3172ef45885.ts b/crates/swc_bundler/tests/.cache/deno/594d294c1d954bfa45446e1a5d22f3172ef45885.ts similarity index 100% rename from bundler/tests/.cache/deno/594d294c1d954bfa45446e1a5d22f3172ef45885.ts rename to crates/swc_bundler/tests/.cache/deno/594d294c1d954bfa45446e1a5d22f3172ef45885.ts diff --git a/bundler/tests/.cache/deno/59517267cc8245e0d8ee2cf2a5909ce9f6411171.ts b/crates/swc_bundler/tests/.cache/deno/59517267cc8245e0d8ee2cf2a5909ce9f6411171.ts similarity index 100% rename from bundler/tests/.cache/deno/59517267cc8245e0d8ee2cf2a5909ce9f6411171.ts rename to crates/swc_bundler/tests/.cache/deno/59517267cc8245e0d8ee2cf2a5909ce9f6411171.ts diff --git a/bundler/tests/.cache/deno/5966db1e3f33bc51286a48d2ae39e0ef6357454c.ts b/crates/swc_bundler/tests/.cache/deno/5966db1e3f33bc51286a48d2ae39e0ef6357454c.ts similarity index 100% rename from bundler/tests/.cache/deno/5966db1e3f33bc51286a48d2ae39e0ef6357454c.ts rename to crates/swc_bundler/tests/.cache/deno/5966db1e3f33bc51286a48d2ae39e0ef6357454c.ts diff --git a/bundler/tests/.cache/deno/5996ec1cd14d9bb556ec2844e451938c4823625c.ts b/crates/swc_bundler/tests/.cache/deno/5996ec1cd14d9bb556ec2844e451938c4823625c.ts similarity index 100% rename from bundler/tests/.cache/deno/5996ec1cd14d9bb556ec2844e451938c4823625c.ts rename to crates/swc_bundler/tests/.cache/deno/5996ec1cd14d9bb556ec2844e451938c4823625c.ts diff --git a/bundler/tests/.cache/deno/599d785fdc3c1ccaee4c24a7ddf2ca895f623867.ts b/crates/swc_bundler/tests/.cache/deno/599d785fdc3c1ccaee4c24a7ddf2ca895f623867.ts similarity index 100% rename from bundler/tests/.cache/deno/599d785fdc3c1ccaee4c24a7ddf2ca895f623867.ts rename to crates/swc_bundler/tests/.cache/deno/599d785fdc3c1ccaee4c24a7ddf2ca895f623867.ts diff --git a/bundler/tests/.cache/deno/59b7e5a4bdf273f92308a2b3738929c5479e049b.ts b/crates/swc_bundler/tests/.cache/deno/59b7e5a4bdf273f92308a2b3738929c5479e049b.ts similarity index 100% rename from bundler/tests/.cache/deno/59b7e5a4bdf273f92308a2b3738929c5479e049b.ts rename to crates/swc_bundler/tests/.cache/deno/59b7e5a4bdf273f92308a2b3738929c5479e049b.ts diff --git a/bundler/tests/.cache/deno/59b800804afadfa9d4a250fa23bbf65a20ff5153.ts b/crates/swc_bundler/tests/.cache/deno/59b800804afadfa9d4a250fa23bbf65a20ff5153.ts similarity index 100% rename from bundler/tests/.cache/deno/59b800804afadfa9d4a250fa23bbf65a20ff5153.ts rename to crates/swc_bundler/tests/.cache/deno/59b800804afadfa9d4a250fa23bbf65a20ff5153.ts diff --git a/bundler/tests/.cache/deno/59dd8cbfbbe24842699fe79947a23c6a7c9c3aa4.ts b/crates/swc_bundler/tests/.cache/deno/59dd8cbfbbe24842699fe79947a23c6a7c9c3aa4.ts similarity index 100% rename from bundler/tests/.cache/deno/59dd8cbfbbe24842699fe79947a23c6a7c9c3aa4.ts rename to crates/swc_bundler/tests/.cache/deno/59dd8cbfbbe24842699fe79947a23c6a7c9c3aa4.ts diff --git a/bundler/tests/.cache/deno/59debc56a8ee8cc4f094caf470ecfe36a6190500.ts b/crates/swc_bundler/tests/.cache/deno/59debc56a8ee8cc4f094caf470ecfe36a6190500.ts similarity index 100% rename from bundler/tests/.cache/deno/59debc56a8ee8cc4f094caf470ecfe36a6190500.ts rename to crates/swc_bundler/tests/.cache/deno/59debc56a8ee8cc4f094caf470ecfe36a6190500.ts diff --git a/bundler/tests/.cache/deno/59f7b524425d8a5a0b89908bc866759bef448f0d.ts b/crates/swc_bundler/tests/.cache/deno/59f7b524425d8a5a0b89908bc866759bef448f0d.ts similarity index 100% rename from bundler/tests/.cache/deno/59f7b524425d8a5a0b89908bc866759bef448f0d.ts rename to crates/swc_bundler/tests/.cache/deno/59f7b524425d8a5a0b89908bc866759bef448f0d.ts diff --git a/bundler/tests/.cache/deno/5a0ffad248907c276eb662aaaafbe28b82404323.ts b/crates/swc_bundler/tests/.cache/deno/5a0ffad248907c276eb662aaaafbe28b82404323.ts similarity index 100% rename from bundler/tests/.cache/deno/5a0ffad248907c276eb662aaaafbe28b82404323.ts rename to crates/swc_bundler/tests/.cache/deno/5a0ffad248907c276eb662aaaafbe28b82404323.ts diff --git a/bundler/tests/.cache/deno/5a56e2a718d4f917b97ddd3e83d240828ccdf0e2.ts b/crates/swc_bundler/tests/.cache/deno/5a56e2a718d4f917b97ddd3e83d240828ccdf0e2.ts similarity index 100% rename from bundler/tests/.cache/deno/5a56e2a718d4f917b97ddd3e83d240828ccdf0e2.ts rename to crates/swc_bundler/tests/.cache/deno/5a56e2a718d4f917b97ddd3e83d240828ccdf0e2.ts diff --git a/bundler/tests/.cache/deno/5a5e52d4baf5b8278a76d46801016bb0f8727563.ts b/crates/swc_bundler/tests/.cache/deno/5a5e52d4baf5b8278a76d46801016bb0f8727563.ts similarity index 100% rename from bundler/tests/.cache/deno/5a5e52d4baf5b8278a76d46801016bb0f8727563.ts rename to crates/swc_bundler/tests/.cache/deno/5a5e52d4baf5b8278a76d46801016bb0f8727563.ts diff --git a/bundler/tests/.cache/deno/5a728e7bb9d91aec405ddeeaeaa4c6da76c96f36.ts b/crates/swc_bundler/tests/.cache/deno/5a728e7bb9d91aec405ddeeaeaa4c6da76c96f36.ts similarity index 100% rename from bundler/tests/.cache/deno/5a728e7bb9d91aec405ddeeaeaa4c6da76c96f36.ts rename to crates/swc_bundler/tests/.cache/deno/5a728e7bb9d91aec405ddeeaeaa4c6da76c96f36.ts diff --git a/bundler/tests/.cache/deno/5ab41e00afb7428a4d09936e3d3923e9d7f949d7.ts b/crates/swc_bundler/tests/.cache/deno/5ab41e00afb7428a4d09936e3d3923e9d7f949d7.ts similarity index 100% rename from bundler/tests/.cache/deno/5ab41e00afb7428a4d09936e3d3923e9d7f949d7.ts rename to crates/swc_bundler/tests/.cache/deno/5ab41e00afb7428a4d09936e3d3923e9d7f949d7.ts diff --git a/bundler/tests/.cache/deno/5abe6602338b58d3b1513f0c9284a709047f993e.ts b/crates/swc_bundler/tests/.cache/deno/5abe6602338b58d3b1513f0c9284a709047f993e.ts similarity index 100% rename from bundler/tests/.cache/deno/5abe6602338b58d3b1513f0c9284a709047f993e.ts rename to crates/swc_bundler/tests/.cache/deno/5abe6602338b58d3b1513f0c9284a709047f993e.ts diff --git a/bundler/tests/.cache/deno/5ae2edd8e70ab505aae2579e720b908bfe81b53b.ts b/crates/swc_bundler/tests/.cache/deno/5ae2edd8e70ab505aae2579e720b908bfe81b53b.ts similarity index 100% rename from bundler/tests/.cache/deno/5ae2edd8e70ab505aae2579e720b908bfe81b53b.ts rename to crates/swc_bundler/tests/.cache/deno/5ae2edd8e70ab505aae2579e720b908bfe81b53b.ts diff --git a/bundler/tests/.cache/deno/5b0337a0cb560372656797c6a086cb8135efc17a.ts b/crates/swc_bundler/tests/.cache/deno/5b0337a0cb560372656797c6a086cb8135efc17a.ts similarity index 100% rename from bundler/tests/.cache/deno/5b0337a0cb560372656797c6a086cb8135efc17a.ts rename to crates/swc_bundler/tests/.cache/deno/5b0337a0cb560372656797c6a086cb8135efc17a.ts diff --git a/bundler/tests/.cache/deno/5b1fd0386834240c91beb45b4e211027a496ff2f.ts b/crates/swc_bundler/tests/.cache/deno/5b1fd0386834240c91beb45b4e211027a496ff2f.ts similarity index 100% rename from bundler/tests/.cache/deno/5b1fd0386834240c91beb45b4e211027a496ff2f.ts rename to crates/swc_bundler/tests/.cache/deno/5b1fd0386834240c91beb45b4e211027a496ff2f.ts diff --git a/bundler/tests/.cache/deno/5b39c728a33db72f3a0c4ab79cbb0298732aae5c.ts b/crates/swc_bundler/tests/.cache/deno/5b39c728a33db72f3a0c4ab79cbb0298732aae5c.ts similarity index 100% rename from bundler/tests/.cache/deno/5b39c728a33db72f3a0c4ab79cbb0298732aae5c.ts rename to crates/swc_bundler/tests/.cache/deno/5b39c728a33db72f3a0c4ab79cbb0298732aae5c.ts diff --git a/bundler/tests/.cache/deno/5b51357b6f42daf18a9487cd2aef1522e4220531.ts b/crates/swc_bundler/tests/.cache/deno/5b51357b6f42daf18a9487cd2aef1522e4220531.ts similarity index 100% rename from bundler/tests/.cache/deno/5b51357b6f42daf18a9487cd2aef1522e4220531.ts rename to crates/swc_bundler/tests/.cache/deno/5b51357b6f42daf18a9487cd2aef1522e4220531.ts diff --git a/bundler/tests/.cache/deno/5b59c0f641cb429546417480f726ed282a02f9b9.ts b/crates/swc_bundler/tests/.cache/deno/5b59c0f641cb429546417480f726ed282a02f9b9.ts similarity index 100% rename from bundler/tests/.cache/deno/5b59c0f641cb429546417480f726ed282a02f9b9.ts rename to crates/swc_bundler/tests/.cache/deno/5b59c0f641cb429546417480f726ed282a02f9b9.ts diff --git a/bundler/tests/.cache/deno/5b6d6658c182a8a7c8fd186eb83e4962883f9626.ts b/crates/swc_bundler/tests/.cache/deno/5b6d6658c182a8a7c8fd186eb83e4962883f9626.ts similarity index 100% rename from bundler/tests/.cache/deno/5b6d6658c182a8a7c8fd186eb83e4962883f9626.ts rename to crates/swc_bundler/tests/.cache/deno/5b6d6658c182a8a7c8fd186eb83e4962883f9626.ts diff --git a/bundler/tests/.cache/deno/5b74a7f4f45315d1404ddaa2ac2d3b35aa539192.ts b/crates/swc_bundler/tests/.cache/deno/5b74a7f4f45315d1404ddaa2ac2d3b35aa539192.ts similarity index 100% rename from bundler/tests/.cache/deno/5b74a7f4f45315d1404ddaa2ac2d3b35aa539192.ts rename to crates/swc_bundler/tests/.cache/deno/5b74a7f4f45315d1404ddaa2ac2d3b35aa539192.ts diff --git a/bundler/tests/.cache/deno/5b79987e5455c8d8f5634704a4aab9cb784ccabf.ts b/crates/swc_bundler/tests/.cache/deno/5b79987e5455c8d8f5634704a4aab9cb784ccabf.ts similarity index 100% rename from bundler/tests/.cache/deno/5b79987e5455c8d8f5634704a4aab9cb784ccabf.ts rename to crates/swc_bundler/tests/.cache/deno/5b79987e5455c8d8f5634704a4aab9cb784ccabf.ts diff --git a/bundler/tests/.cache/deno/5ba18d2b803129ce01cafa5736a702d21b1556c9.ts b/crates/swc_bundler/tests/.cache/deno/5ba18d2b803129ce01cafa5736a702d21b1556c9.ts similarity index 100% rename from bundler/tests/.cache/deno/5ba18d2b803129ce01cafa5736a702d21b1556c9.ts rename to crates/swc_bundler/tests/.cache/deno/5ba18d2b803129ce01cafa5736a702d21b1556c9.ts diff --git a/bundler/tests/.cache/deno/5bac4f2128a4f068f178862f5fec28eb957481ec.ts b/crates/swc_bundler/tests/.cache/deno/5bac4f2128a4f068f178862f5fec28eb957481ec.ts similarity index 100% rename from bundler/tests/.cache/deno/5bac4f2128a4f068f178862f5fec28eb957481ec.ts rename to crates/swc_bundler/tests/.cache/deno/5bac4f2128a4f068f178862f5fec28eb957481ec.ts diff --git a/bundler/tests/.cache/deno/5bb7bb9795979693547d562391d9c1cb5ea5f117.ts b/crates/swc_bundler/tests/.cache/deno/5bb7bb9795979693547d562391d9c1cb5ea5f117.ts similarity index 100% rename from bundler/tests/.cache/deno/5bb7bb9795979693547d562391d9c1cb5ea5f117.ts rename to crates/swc_bundler/tests/.cache/deno/5bb7bb9795979693547d562391d9c1cb5ea5f117.ts diff --git a/bundler/tests/.cache/deno/5bb90ae6dd70f03331575f48f29e1ed5ced854b4.ts b/crates/swc_bundler/tests/.cache/deno/5bb90ae6dd70f03331575f48f29e1ed5ced854b4.ts similarity index 100% rename from bundler/tests/.cache/deno/5bb90ae6dd70f03331575f48f29e1ed5ced854b4.ts rename to crates/swc_bundler/tests/.cache/deno/5bb90ae6dd70f03331575f48f29e1ed5ced854b4.ts diff --git a/bundler/tests/.cache/deno/5bce8196f3a7e507897bab69365aa46c88df77dd.ts b/crates/swc_bundler/tests/.cache/deno/5bce8196f3a7e507897bab69365aa46c88df77dd.ts similarity index 100% rename from bundler/tests/.cache/deno/5bce8196f3a7e507897bab69365aa46c88df77dd.ts rename to crates/swc_bundler/tests/.cache/deno/5bce8196f3a7e507897bab69365aa46c88df77dd.ts diff --git a/bundler/tests/.cache/deno/5bf4f3eb3f5f26aa38074c84ff16223f9155bf21.ts b/crates/swc_bundler/tests/.cache/deno/5bf4f3eb3f5f26aa38074c84ff16223f9155bf21.ts similarity index 100% rename from bundler/tests/.cache/deno/5bf4f3eb3f5f26aa38074c84ff16223f9155bf21.ts rename to crates/swc_bundler/tests/.cache/deno/5bf4f3eb3f5f26aa38074c84ff16223f9155bf21.ts diff --git a/bundler/tests/.cache/deno/5c117a2763a982518767ef40f2d58d041d1d1824.ts b/crates/swc_bundler/tests/.cache/deno/5c117a2763a982518767ef40f2d58d041d1d1824.ts similarity index 100% rename from bundler/tests/.cache/deno/5c117a2763a982518767ef40f2d58d041d1d1824.ts rename to crates/swc_bundler/tests/.cache/deno/5c117a2763a982518767ef40f2d58d041d1d1824.ts diff --git a/bundler/tests/.cache/deno/5c22d11e3219ce70167fed71bece728e1a7a3707.ts b/crates/swc_bundler/tests/.cache/deno/5c22d11e3219ce70167fed71bece728e1a7a3707.ts similarity index 100% rename from bundler/tests/.cache/deno/5c22d11e3219ce70167fed71bece728e1a7a3707.ts rename to crates/swc_bundler/tests/.cache/deno/5c22d11e3219ce70167fed71bece728e1a7a3707.ts diff --git a/bundler/tests/.cache/deno/5c466c27276caaa226fe2b59ba8c27764348cd54.ts b/crates/swc_bundler/tests/.cache/deno/5c466c27276caaa226fe2b59ba8c27764348cd54.ts similarity index 100% rename from bundler/tests/.cache/deno/5c466c27276caaa226fe2b59ba8c27764348cd54.ts rename to crates/swc_bundler/tests/.cache/deno/5c466c27276caaa226fe2b59ba8c27764348cd54.ts diff --git a/bundler/tests/.cache/deno/5c699470e834bd40023f668f202941c89d2897a1.ts b/crates/swc_bundler/tests/.cache/deno/5c699470e834bd40023f668f202941c89d2897a1.ts similarity index 100% rename from bundler/tests/.cache/deno/5c699470e834bd40023f668f202941c89d2897a1.ts rename to crates/swc_bundler/tests/.cache/deno/5c699470e834bd40023f668f202941c89d2897a1.ts diff --git a/bundler/tests/.cache/deno/5caf9d2b207d869d962ae4bbabfbe8452c1ff8de.ts b/crates/swc_bundler/tests/.cache/deno/5caf9d2b207d869d962ae4bbabfbe8452c1ff8de.ts similarity index 100% rename from bundler/tests/.cache/deno/5caf9d2b207d869d962ae4bbabfbe8452c1ff8de.ts rename to crates/swc_bundler/tests/.cache/deno/5caf9d2b207d869d962ae4bbabfbe8452c1ff8de.ts diff --git a/bundler/tests/.cache/deno/5cf74fa489d7816d6b21d074c8bfb8b2cadc9bc2.ts b/crates/swc_bundler/tests/.cache/deno/5cf74fa489d7816d6b21d074c8bfb8b2cadc9bc2.ts similarity index 100% rename from bundler/tests/.cache/deno/5cf74fa489d7816d6b21d074c8bfb8b2cadc9bc2.ts rename to crates/swc_bundler/tests/.cache/deno/5cf74fa489d7816d6b21d074c8bfb8b2cadc9bc2.ts diff --git a/bundler/tests/.cache/deno/5d5895ead3ff168faf1b1649a426ff55e4dab034.ts b/crates/swc_bundler/tests/.cache/deno/5d5895ead3ff168faf1b1649a426ff55e4dab034.ts similarity index 100% rename from bundler/tests/.cache/deno/5d5895ead3ff168faf1b1649a426ff55e4dab034.ts rename to crates/swc_bundler/tests/.cache/deno/5d5895ead3ff168faf1b1649a426ff55e4dab034.ts diff --git a/bundler/tests/.cache/deno/5d63ba471af278e4b97f5d7e036868297c75882f.ts b/crates/swc_bundler/tests/.cache/deno/5d63ba471af278e4b97f5d7e036868297c75882f.ts similarity index 100% rename from bundler/tests/.cache/deno/5d63ba471af278e4b97f5d7e036868297c75882f.ts rename to crates/swc_bundler/tests/.cache/deno/5d63ba471af278e4b97f5d7e036868297c75882f.ts diff --git a/bundler/tests/.cache/deno/5d6d1837a09681ab29f9ad14fbaab375acbc5189.ts b/crates/swc_bundler/tests/.cache/deno/5d6d1837a09681ab29f9ad14fbaab375acbc5189.ts similarity index 100% rename from bundler/tests/.cache/deno/5d6d1837a09681ab29f9ad14fbaab375acbc5189.ts rename to crates/swc_bundler/tests/.cache/deno/5d6d1837a09681ab29f9ad14fbaab375acbc5189.ts diff --git a/bundler/tests/.cache/deno/5d7f8fed63c4c480a3f71ca4cbc29e1269096b75.ts b/crates/swc_bundler/tests/.cache/deno/5d7f8fed63c4c480a3f71ca4cbc29e1269096b75.ts similarity index 100% rename from bundler/tests/.cache/deno/5d7f8fed63c4c480a3f71ca4cbc29e1269096b75.ts rename to crates/swc_bundler/tests/.cache/deno/5d7f8fed63c4c480a3f71ca4cbc29e1269096b75.ts diff --git a/bundler/tests/.cache/deno/5d9b30d4632fd8c1ec57918cf927775db0294797.ts b/crates/swc_bundler/tests/.cache/deno/5d9b30d4632fd8c1ec57918cf927775db0294797.ts similarity index 100% rename from bundler/tests/.cache/deno/5d9b30d4632fd8c1ec57918cf927775db0294797.ts rename to crates/swc_bundler/tests/.cache/deno/5d9b30d4632fd8c1ec57918cf927775db0294797.ts diff --git a/bundler/tests/.cache/deno/5d9b824044a1eab0c1867699a060028799c1c96d.ts b/crates/swc_bundler/tests/.cache/deno/5d9b824044a1eab0c1867699a060028799c1c96d.ts similarity index 100% rename from bundler/tests/.cache/deno/5d9b824044a1eab0c1867699a060028799c1c96d.ts rename to crates/swc_bundler/tests/.cache/deno/5d9b824044a1eab0c1867699a060028799c1c96d.ts diff --git a/bundler/tests/.cache/deno/5da6fee1a5cb45bc2a09058a927d78792b2b279f.ts b/crates/swc_bundler/tests/.cache/deno/5da6fee1a5cb45bc2a09058a927d78792b2b279f.ts similarity index 100% rename from bundler/tests/.cache/deno/5da6fee1a5cb45bc2a09058a927d78792b2b279f.ts rename to crates/swc_bundler/tests/.cache/deno/5da6fee1a5cb45bc2a09058a927d78792b2b279f.ts diff --git a/bundler/tests/.cache/deno/5ddc4c85386767e41a8f90bf55cf6321126796aa.ts b/crates/swc_bundler/tests/.cache/deno/5ddc4c85386767e41a8f90bf55cf6321126796aa.ts similarity index 100% rename from bundler/tests/.cache/deno/5ddc4c85386767e41a8f90bf55cf6321126796aa.ts rename to crates/swc_bundler/tests/.cache/deno/5ddc4c85386767e41a8f90bf55cf6321126796aa.ts diff --git a/bundler/tests/.cache/deno/5df2407aad6c59abc953b5670346940422b9fd1a.ts b/crates/swc_bundler/tests/.cache/deno/5df2407aad6c59abc953b5670346940422b9fd1a.ts similarity index 100% rename from bundler/tests/.cache/deno/5df2407aad6c59abc953b5670346940422b9fd1a.ts rename to crates/swc_bundler/tests/.cache/deno/5df2407aad6c59abc953b5670346940422b9fd1a.ts diff --git a/bundler/tests/.cache/deno/5e0272125ce6b9841437813aa835c3d39ec15740.ts b/crates/swc_bundler/tests/.cache/deno/5e0272125ce6b9841437813aa835c3d39ec15740.ts similarity index 100% rename from bundler/tests/.cache/deno/5e0272125ce6b9841437813aa835c3d39ec15740.ts rename to crates/swc_bundler/tests/.cache/deno/5e0272125ce6b9841437813aa835c3d39ec15740.ts diff --git a/bundler/tests/.cache/deno/5ece3ff8018fc60249b40d3177c01aea525e8c1d.ts b/crates/swc_bundler/tests/.cache/deno/5ece3ff8018fc60249b40d3177c01aea525e8c1d.ts similarity index 100% rename from bundler/tests/.cache/deno/5ece3ff8018fc60249b40d3177c01aea525e8c1d.ts rename to crates/swc_bundler/tests/.cache/deno/5ece3ff8018fc60249b40d3177c01aea525e8c1d.ts diff --git a/bundler/tests/.cache/deno/5ee5b4adddd28fb9d4f15c3d85bb7ba4a08918a6.ts b/crates/swc_bundler/tests/.cache/deno/5ee5b4adddd28fb9d4f15c3d85bb7ba4a08918a6.ts similarity index 100% rename from bundler/tests/.cache/deno/5ee5b4adddd28fb9d4f15c3d85bb7ba4a08918a6.ts rename to crates/swc_bundler/tests/.cache/deno/5ee5b4adddd28fb9d4f15c3d85bb7ba4a08918a6.ts diff --git a/bundler/tests/.cache/deno/5eec3a0cbc3d1fce21c48191bb7d7c2414b60dd3.ts b/crates/swc_bundler/tests/.cache/deno/5eec3a0cbc3d1fce21c48191bb7d7c2414b60dd3.ts similarity index 100% rename from bundler/tests/.cache/deno/5eec3a0cbc3d1fce21c48191bb7d7c2414b60dd3.ts rename to crates/swc_bundler/tests/.cache/deno/5eec3a0cbc3d1fce21c48191bb7d7c2414b60dd3.ts diff --git a/bundler/tests/.cache/deno/5ef12d2b35ba9304779d3b0ee0e4ec01093def62.ts b/crates/swc_bundler/tests/.cache/deno/5ef12d2b35ba9304779d3b0ee0e4ec01093def62.ts similarity index 100% rename from bundler/tests/.cache/deno/5ef12d2b35ba9304779d3b0ee0e4ec01093def62.ts rename to crates/swc_bundler/tests/.cache/deno/5ef12d2b35ba9304779d3b0ee0e4ec01093def62.ts diff --git a/bundler/tests/.cache/deno/5fb081f763bf66415ef3f7850be889cbeba9919a.ts b/crates/swc_bundler/tests/.cache/deno/5fb081f763bf66415ef3f7850be889cbeba9919a.ts similarity index 100% rename from bundler/tests/.cache/deno/5fb081f763bf66415ef3f7850be889cbeba9919a.ts rename to crates/swc_bundler/tests/.cache/deno/5fb081f763bf66415ef3f7850be889cbeba9919a.ts diff --git a/bundler/tests/.cache/deno/5fb5985c96a06558c27309eaf062f5cbe4ef4d05.ts b/crates/swc_bundler/tests/.cache/deno/5fb5985c96a06558c27309eaf062f5cbe4ef4d05.ts similarity index 100% rename from bundler/tests/.cache/deno/5fb5985c96a06558c27309eaf062f5cbe4ef4d05.ts rename to crates/swc_bundler/tests/.cache/deno/5fb5985c96a06558c27309eaf062f5cbe4ef4d05.ts diff --git a/bundler/tests/.cache/deno/5fc5ebda42c03e71783d60536d4cd9ef9cd741ea.ts b/crates/swc_bundler/tests/.cache/deno/5fc5ebda42c03e71783d60536d4cd9ef9cd741ea.ts similarity index 100% rename from bundler/tests/.cache/deno/5fc5ebda42c03e71783d60536d4cd9ef9cd741ea.ts rename to crates/swc_bundler/tests/.cache/deno/5fc5ebda42c03e71783d60536d4cd9ef9cd741ea.ts diff --git a/bundler/tests/.cache/deno/5fe5ed937aff5c72d7b86693201f430a0190f996.ts b/crates/swc_bundler/tests/.cache/deno/5fe5ed937aff5c72d7b86693201f430a0190f996.ts similarity index 100% rename from bundler/tests/.cache/deno/5fe5ed937aff5c72d7b86693201f430a0190f996.ts rename to crates/swc_bundler/tests/.cache/deno/5fe5ed937aff5c72d7b86693201f430a0190f996.ts diff --git a/bundler/tests/.cache/deno/60207da1f6086c99439bc3461ec7e13a91db0a5b.ts b/crates/swc_bundler/tests/.cache/deno/60207da1f6086c99439bc3461ec7e13a91db0a5b.ts similarity index 100% rename from bundler/tests/.cache/deno/60207da1f6086c99439bc3461ec7e13a91db0a5b.ts rename to crates/swc_bundler/tests/.cache/deno/60207da1f6086c99439bc3461ec7e13a91db0a5b.ts diff --git a/bundler/tests/.cache/deno/60208104d8419669579f9261ae1aa06904cd8ebc.ts b/crates/swc_bundler/tests/.cache/deno/60208104d8419669579f9261ae1aa06904cd8ebc.ts similarity index 100% rename from bundler/tests/.cache/deno/60208104d8419669579f9261ae1aa06904cd8ebc.ts rename to crates/swc_bundler/tests/.cache/deno/60208104d8419669579f9261ae1aa06904cd8ebc.ts diff --git a/bundler/tests/.cache/deno/609d7c2082e3ef0a4a8fb2e7e60e9697b1f06ec0.ts b/crates/swc_bundler/tests/.cache/deno/609d7c2082e3ef0a4a8fb2e7e60e9697b1f06ec0.ts similarity index 100% rename from bundler/tests/.cache/deno/609d7c2082e3ef0a4a8fb2e7e60e9697b1f06ec0.ts rename to crates/swc_bundler/tests/.cache/deno/609d7c2082e3ef0a4a8fb2e7e60e9697b1f06ec0.ts diff --git a/bundler/tests/.cache/deno/60c7fe4c1380d78314c14bb32fc52ad785c43fb2.ts b/crates/swc_bundler/tests/.cache/deno/60c7fe4c1380d78314c14bb32fc52ad785c43fb2.ts similarity index 100% rename from bundler/tests/.cache/deno/60c7fe4c1380d78314c14bb32fc52ad785c43fb2.ts rename to crates/swc_bundler/tests/.cache/deno/60c7fe4c1380d78314c14bb32fc52ad785c43fb2.ts diff --git a/bundler/tests/.cache/deno/60de1da493266bc1bff189e5c32b676792a15f4e.ts b/crates/swc_bundler/tests/.cache/deno/60de1da493266bc1bff189e5c32b676792a15f4e.ts similarity index 100% rename from bundler/tests/.cache/deno/60de1da493266bc1bff189e5c32b676792a15f4e.ts rename to crates/swc_bundler/tests/.cache/deno/60de1da493266bc1bff189e5c32b676792a15f4e.ts diff --git a/bundler/tests/.cache/deno/60ff61ebb938d35811d793e8afe3512924f70616.ts b/crates/swc_bundler/tests/.cache/deno/60ff61ebb938d35811d793e8afe3512924f70616.ts similarity index 100% rename from bundler/tests/.cache/deno/60ff61ebb938d35811d793e8afe3512924f70616.ts rename to crates/swc_bundler/tests/.cache/deno/60ff61ebb938d35811d793e8afe3512924f70616.ts diff --git a/bundler/tests/.cache/deno/6103727928261a8778943e8fa60d98a437ea745a.ts b/crates/swc_bundler/tests/.cache/deno/6103727928261a8778943e8fa60d98a437ea745a.ts similarity index 100% rename from bundler/tests/.cache/deno/6103727928261a8778943e8fa60d98a437ea745a.ts rename to crates/swc_bundler/tests/.cache/deno/6103727928261a8778943e8fa60d98a437ea745a.ts diff --git a/bundler/tests/.cache/deno/61040b6274c02b055ec7fc64f04fdbe7093d967e.ts b/crates/swc_bundler/tests/.cache/deno/61040b6274c02b055ec7fc64f04fdbe7093d967e.ts similarity index 100% rename from bundler/tests/.cache/deno/61040b6274c02b055ec7fc64f04fdbe7093d967e.ts rename to crates/swc_bundler/tests/.cache/deno/61040b6274c02b055ec7fc64f04fdbe7093d967e.ts diff --git a/bundler/tests/.cache/deno/61134a3fdedb5611f4a0351ecbf660bd5fc73b9b.ts b/crates/swc_bundler/tests/.cache/deno/61134a3fdedb5611f4a0351ecbf660bd5fc73b9b.ts similarity index 100% rename from bundler/tests/.cache/deno/61134a3fdedb5611f4a0351ecbf660bd5fc73b9b.ts rename to crates/swc_bundler/tests/.cache/deno/61134a3fdedb5611f4a0351ecbf660bd5fc73b9b.ts diff --git a/bundler/tests/.cache/deno/611b8018373713f727621682b7b82c3d4f8f9420.ts b/crates/swc_bundler/tests/.cache/deno/611b8018373713f727621682b7b82c3d4f8f9420.ts similarity index 100% rename from bundler/tests/.cache/deno/611b8018373713f727621682b7b82c3d4f8f9420.ts rename to crates/swc_bundler/tests/.cache/deno/611b8018373713f727621682b7b82c3d4f8f9420.ts diff --git a/bundler/tests/.cache/deno/61456a3b6280d70ece423de98f0a149141e9a9e9.ts b/crates/swc_bundler/tests/.cache/deno/61456a3b6280d70ece423de98f0a149141e9a9e9.ts similarity index 100% rename from bundler/tests/.cache/deno/61456a3b6280d70ece423de98f0a149141e9a9e9.ts rename to crates/swc_bundler/tests/.cache/deno/61456a3b6280d70ece423de98f0a149141e9a9e9.ts diff --git a/bundler/tests/.cache/deno/616057bc30408233b3fa88b64c9ad8737115c746.ts b/crates/swc_bundler/tests/.cache/deno/616057bc30408233b3fa88b64c9ad8737115c746.ts similarity index 100% rename from bundler/tests/.cache/deno/616057bc30408233b3fa88b64c9ad8737115c746.ts rename to crates/swc_bundler/tests/.cache/deno/616057bc30408233b3fa88b64c9ad8737115c746.ts diff --git a/bundler/tests/.cache/deno/6188d8029d83e2f6ab30171e207e50bde594148c.ts b/crates/swc_bundler/tests/.cache/deno/6188d8029d83e2f6ab30171e207e50bde594148c.ts similarity index 100% rename from bundler/tests/.cache/deno/6188d8029d83e2f6ab30171e207e50bde594148c.ts rename to crates/swc_bundler/tests/.cache/deno/6188d8029d83e2f6ab30171e207e50bde594148c.ts diff --git a/bundler/tests/.cache/deno/61aa99bace0e193e0473a6f3be6495241339eded.ts b/crates/swc_bundler/tests/.cache/deno/61aa99bace0e193e0473a6f3be6495241339eded.ts similarity index 100% rename from bundler/tests/.cache/deno/61aa99bace0e193e0473a6f3be6495241339eded.ts rename to crates/swc_bundler/tests/.cache/deno/61aa99bace0e193e0473a6f3be6495241339eded.ts diff --git a/bundler/tests/.cache/deno/61ca55e57c6ceb745d427c20eac5d12d97d99eb6.ts b/crates/swc_bundler/tests/.cache/deno/61ca55e57c6ceb745d427c20eac5d12d97d99eb6.ts similarity index 100% rename from bundler/tests/.cache/deno/61ca55e57c6ceb745d427c20eac5d12d97d99eb6.ts rename to crates/swc_bundler/tests/.cache/deno/61ca55e57c6ceb745d427c20eac5d12d97d99eb6.ts diff --git a/bundler/tests/.cache/deno/61e847bb2298864cf7749df18c19379870f0652d.ts b/crates/swc_bundler/tests/.cache/deno/61e847bb2298864cf7749df18c19379870f0652d.ts similarity index 100% rename from bundler/tests/.cache/deno/61e847bb2298864cf7749df18c19379870f0652d.ts rename to crates/swc_bundler/tests/.cache/deno/61e847bb2298864cf7749df18c19379870f0652d.ts diff --git a/bundler/tests/.cache/deno/6206d8537faf9c96df54d38ee638c6197586b4c0.ts b/crates/swc_bundler/tests/.cache/deno/6206d8537faf9c96df54d38ee638c6197586b4c0.ts similarity index 100% rename from bundler/tests/.cache/deno/6206d8537faf9c96df54d38ee638c6197586b4c0.ts rename to crates/swc_bundler/tests/.cache/deno/6206d8537faf9c96df54d38ee638c6197586b4c0.ts diff --git a/bundler/tests/.cache/deno/623fbb7dfcc2ae9d17e57e8e3718418b47c80e4d.ts b/crates/swc_bundler/tests/.cache/deno/623fbb7dfcc2ae9d17e57e8e3718418b47c80e4d.ts similarity index 100% rename from bundler/tests/.cache/deno/623fbb7dfcc2ae9d17e57e8e3718418b47c80e4d.ts rename to crates/swc_bundler/tests/.cache/deno/623fbb7dfcc2ae9d17e57e8e3718418b47c80e4d.ts diff --git a/bundler/tests/.cache/deno/624272ca55679261ba9695902320e5725aac78e1.ts b/crates/swc_bundler/tests/.cache/deno/624272ca55679261ba9695902320e5725aac78e1.ts similarity index 100% rename from bundler/tests/.cache/deno/624272ca55679261ba9695902320e5725aac78e1.ts rename to crates/swc_bundler/tests/.cache/deno/624272ca55679261ba9695902320e5725aac78e1.ts diff --git a/bundler/tests/.cache/deno/6262640b7b417e890a16a16760e1ae57fa5db4bb.ts b/crates/swc_bundler/tests/.cache/deno/6262640b7b417e890a16a16760e1ae57fa5db4bb.ts similarity index 100% rename from bundler/tests/.cache/deno/6262640b7b417e890a16a16760e1ae57fa5db4bb.ts rename to crates/swc_bundler/tests/.cache/deno/6262640b7b417e890a16a16760e1ae57fa5db4bb.ts diff --git a/bundler/tests/.cache/deno/627dc23b678014934d53055a9e818f4241908e34.ts b/crates/swc_bundler/tests/.cache/deno/627dc23b678014934d53055a9e818f4241908e34.ts similarity index 100% rename from bundler/tests/.cache/deno/627dc23b678014934d53055a9e818f4241908e34.ts rename to crates/swc_bundler/tests/.cache/deno/627dc23b678014934d53055a9e818f4241908e34.ts diff --git a/bundler/tests/.cache/deno/62972aaeb619b2aec4a7789f5b647ea8428abc5b.ts b/crates/swc_bundler/tests/.cache/deno/62972aaeb619b2aec4a7789f5b647ea8428abc5b.ts similarity index 100% rename from bundler/tests/.cache/deno/62972aaeb619b2aec4a7789f5b647ea8428abc5b.ts rename to crates/swc_bundler/tests/.cache/deno/62972aaeb619b2aec4a7789f5b647ea8428abc5b.ts diff --git a/bundler/tests/.cache/deno/62b9bd6822bded427e103c14d5140b48f290d425.ts b/crates/swc_bundler/tests/.cache/deno/62b9bd6822bded427e103c14d5140b48f290d425.ts similarity index 100% rename from bundler/tests/.cache/deno/62b9bd6822bded427e103c14d5140b48f290d425.ts rename to crates/swc_bundler/tests/.cache/deno/62b9bd6822bded427e103c14d5140b48f290d425.ts diff --git a/bundler/tests/.cache/deno/62bd6743e63cf3c65502a0896afd3d9e6db7eba9.ts b/crates/swc_bundler/tests/.cache/deno/62bd6743e63cf3c65502a0896afd3d9e6db7eba9.ts similarity index 100% rename from bundler/tests/.cache/deno/62bd6743e63cf3c65502a0896afd3d9e6db7eba9.ts rename to crates/swc_bundler/tests/.cache/deno/62bd6743e63cf3c65502a0896afd3d9e6db7eba9.ts diff --git a/bundler/tests/.cache/deno/62de52f32bf60571bfca2630a6f63ef996bc68a5.ts b/crates/swc_bundler/tests/.cache/deno/62de52f32bf60571bfca2630a6f63ef996bc68a5.ts similarity index 100% rename from bundler/tests/.cache/deno/62de52f32bf60571bfca2630a6f63ef996bc68a5.ts rename to crates/swc_bundler/tests/.cache/deno/62de52f32bf60571bfca2630a6f63ef996bc68a5.ts diff --git a/bundler/tests/.cache/deno/62e91a845a1184974964d2760162d905466ad052.ts b/crates/swc_bundler/tests/.cache/deno/62e91a845a1184974964d2760162d905466ad052.ts similarity index 100% rename from bundler/tests/.cache/deno/62e91a845a1184974964d2760162d905466ad052.ts rename to crates/swc_bundler/tests/.cache/deno/62e91a845a1184974964d2760162d905466ad052.ts diff --git a/bundler/tests/.cache/deno/62ed138e589be84029e6be44beffea908c99bd74.ts b/crates/swc_bundler/tests/.cache/deno/62ed138e589be84029e6be44beffea908c99bd74.ts similarity index 100% rename from bundler/tests/.cache/deno/62ed138e589be84029e6be44beffea908c99bd74.ts rename to crates/swc_bundler/tests/.cache/deno/62ed138e589be84029e6be44beffea908c99bd74.ts diff --git a/bundler/tests/.cache/deno/62f9ce33a62a530d0014ff33b77340297854fc90.ts b/crates/swc_bundler/tests/.cache/deno/62f9ce33a62a530d0014ff33b77340297854fc90.ts similarity index 100% rename from bundler/tests/.cache/deno/62f9ce33a62a530d0014ff33b77340297854fc90.ts rename to crates/swc_bundler/tests/.cache/deno/62f9ce33a62a530d0014ff33b77340297854fc90.ts diff --git a/bundler/tests/.cache/deno/6316a4c51d99eda000ea7f06718919883decb8dd.ts b/crates/swc_bundler/tests/.cache/deno/6316a4c51d99eda000ea7f06718919883decb8dd.ts similarity index 100% rename from bundler/tests/.cache/deno/6316a4c51d99eda000ea7f06718919883decb8dd.ts rename to crates/swc_bundler/tests/.cache/deno/6316a4c51d99eda000ea7f06718919883decb8dd.ts diff --git a/bundler/tests/.cache/deno/632d0778de595ce9a807ae518d2311a8bbbc3289.ts b/crates/swc_bundler/tests/.cache/deno/632d0778de595ce9a807ae518d2311a8bbbc3289.ts similarity index 100% rename from bundler/tests/.cache/deno/632d0778de595ce9a807ae518d2311a8bbbc3289.ts rename to crates/swc_bundler/tests/.cache/deno/632d0778de595ce9a807ae518d2311a8bbbc3289.ts diff --git a/bundler/tests/.cache/deno/633b317f79b0cb5ac26c3dfdcc2d3a7d6474913d.ts b/crates/swc_bundler/tests/.cache/deno/633b317f79b0cb5ac26c3dfdcc2d3a7d6474913d.ts similarity index 100% rename from bundler/tests/.cache/deno/633b317f79b0cb5ac26c3dfdcc2d3a7d6474913d.ts rename to crates/swc_bundler/tests/.cache/deno/633b317f79b0cb5ac26c3dfdcc2d3a7d6474913d.ts diff --git a/bundler/tests/.cache/deno/6344df059c16533bdcaa1beb922eda578daaf388.ts b/crates/swc_bundler/tests/.cache/deno/6344df059c16533bdcaa1beb922eda578daaf388.ts similarity index 100% rename from bundler/tests/.cache/deno/6344df059c16533bdcaa1beb922eda578daaf388.ts rename to crates/swc_bundler/tests/.cache/deno/6344df059c16533bdcaa1beb922eda578daaf388.ts diff --git a/bundler/tests/.cache/deno/634ef603545189195b9dbe0bc7ec4073cda5bf54.ts b/crates/swc_bundler/tests/.cache/deno/634ef603545189195b9dbe0bc7ec4073cda5bf54.ts similarity index 100% rename from bundler/tests/.cache/deno/634ef603545189195b9dbe0bc7ec4073cda5bf54.ts rename to crates/swc_bundler/tests/.cache/deno/634ef603545189195b9dbe0bc7ec4073cda5bf54.ts diff --git a/bundler/tests/.cache/deno/635cf8b09e7ff6a6ed019da4e7138ffcc79f40d3.ts b/crates/swc_bundler/tests/.cache/deno/635cf8b09e7ff6a6ed019da4e7138ffcc79f40d3.ts similarity index 100% rename from bundler/tests/.cache/deno/635cf8b09e7ff6a6ed019da4e7138ffcc79f40d3.ts rename to crates/swc_bundler/tests/.cache/deno/635cf8b09e7ff6a6ed019da4e7138ffcc79f40d3.ts diff --git a/bundler/tests/.cache/deno/63699da411bf89c86d8541d7b28f10f8a901e322.ts b/crates/swc_bundler/tests/.cache/deno/63699da411bf89c86d8541d7b28f10f8a901e322.ts similarity index 100% rename from bundler/tests/.cache/deno/63699da411bf89c86d8541d7b28f10f8a901e322.ts rename to crates/swc_bundler/tests/.cache/deno/63699da411bf89c86d8541d7b28f10f8a901e322.ts diff --git a/bundler/tests/.cache/deno/63cb708dd4c9b4b2834d55fb758d7e31665bc82b.ts b/crates/swc_bundler/tests/.cache/deno/63cb708dd4c9b4b2834d55fb758d7e31665bc82b.ts similarity index 100% rename from bundler/tests/.cache/deno/63cb708dd4c9b4b2834d55fb758d7e31665bc82b.ts rename to crates/swc_bundler/tests/.cache/deno/63cb708dd4c9b4b2834d55fb758d7e31665bc82b.ts diff --git a/bundler/tests/.cache/deno/64013586f7ace0f2dd606727a1cd10b09ef4816d.ts b/crates/swc_bundler/tests/.cache/deno/64013586f7ace0f2dd606727a1cd10b09ef4816d.ts similarity index 100% rename from bundler/tests/.cache/deno/64013586f7ace0f2dd606727a1cd10b09ef4816d.ts rename to crates/swc_bundler/tests/.cache/deno/64013586f7ace0f2dd606727a1cd10b09ef4816d.ts diff --git a/bundler/tests/.cache/deno/64022387fefbab01fea1859e40ea0d886c32e742.ts b/crates/swc_bundler/tests/.cache/deno/64022387fefbab01fea1859e40ea0d886c32e742.ts similarity index 100% rename from bundler/tests/.cache/deno/64022387fefbab01fea1859e40ea0d886c32e742.ts rename to crates/swc_bundler/tests/.cache/deno/64022387fefbab01fea1859e40ea0d886c32e742.ts diff --git a/bundler/tests/.cache/deno/64618f9bb08e4de09c6ccca7f1e955c01fbd023b.ts b/crates/swc_bundler/tests/.cache/deno/64618f9bb08e4de09c6ccca7f1e955c01fbd023b.ts similarity index 100% rename from bundler/tests/.cache/deno/64618f9bb08e4de09c6ccca7f1e955c01fbd023b.ts rename to crates/swc_bundler/tests/.cache/deno/64618f9bb08e4de09c6ccca7f1e955c01fbd023b.ts diff --git a/bundler/tests/.cache/deno/647032f84ece50f5a38babe73ea199ac6ee4c396.ts b/crates/swc_bundler/tests/.cache/deno/647032f84ece50f5a38babe73ea199ac6ee4c396.ts similarity index 100% rename from bundler/tests/.cache/deno/647032f84ece50f5a38babe73ea199ac6ee4c396.ts rename to crates/swc_bundler/tests/.cache/deno/647032f84ece50f5a38babe73ea199ac6ee4c396.ts diff --git a/bundler/tests/.cache/deno/64a0b34ed6ea49502cedd795909c020dd3fa51f0.ts b/crates/swc_bundler/tests/.cache/deno/64a0b34ed6ea49502cedd795909c020dd3fa51f0.ts similarity index 100% rename from bundler/tests/.cache/deno/64a0b34ed6ea49502cedd795909c020dd3fa51f0.ts rename to crates/swc_bundler/tests/.cache/deno/64a0b34ed6ea49502cedd795909c020dd3fa51f0.ts diff --git a/bundler/tests/.cache/deno/653e477fe3471d1e45ddb8b5bce0af488a8a534a.ts b/crates/swc_bundler/tests/.cache/deno/653e477fe3471d1e45ddb8b5bce0af488a8a534a.ts similarity index 100% rename from bundler/tests/.cache/deno/653e477fe3471d1e45ddb8b5bce0af488a8a534a.ts rename to crates/swc_bundler/tests/.cache/deno/653e477fe3471d1e45ddb8b5bce0af488a8a534a.ts diff --git a/bundler/tests/.cache/deno/6549f184bece82ad489f10dfbba8e57289402b5f.ts b/crates/swc_bundler/tests/.cache/deno/6549f184bece82ad489f10dfbba8e57289402b5f.ts similarity index 100% rename from bundler/tests/.cache/deno/6549f184bece82ad489f10dfbba8e57289402b5f.ts rename to crates/swc_bundler/tests/.cache/deno/6549f184bece82ad489f10dfbba8e57289402b5f.ts diff --git a/bundler/tests/.cache/deno/6551832d57a1d2e04a44a9b74e123cd17a6f8a51.ts b/crates/swc_bundler/tests/.cache/deno/6551832d57a1d2e04a44a9b74e123cd17a6f8a51.ts similarity index 100% rename from bundler/tests/.cache/deno/6551832d57a1d2e04a44a9b74e123cd17a6f8a51.ts rename to crates/swc_bundler/tests/.cache/deno/6551832d57a1d2e04a44a9b74e123cd17a6f8a51.ts diff --git a/bundler/tests/.cache/deno/656421b0baa5f2cf6569c3b7751b2d77c400e634.ts b/crates/swc_bundler/tests/.cache/deno/656421b0baa5f2cf6569c3b7751b2d77c400e634.ts similarity index 100% rename from bundler/tests/.cache/deno/656421b0baa5f2cf6569c3b7751b2d77c400e634.ts rename to crates/swc_bundler/tests/.cache/deno/656421b0baa5f2cf6569c3b7751b2d77c400e634.ts diff --git a/bundler/tests/.cache/deno/65740ac9839f36e2096d84c50b0dce28cd1732f7.ts b/crates/swc_bundler/tests/.cache/deno/65740ac9839f36e2096d84c50b0dce28cd1732f7.ts similarity index 100% rename from bundler/tests/.cache/deno/65740ac9839f36e2096d84c50b0dce28cd1732f7.ts rename to crates/swc_bundler/tests/.cache/deno/65740ac9839f36e2096d84c50b0dce28cd1732f7.ts diff --git a/bundler/tests/.cache/deno/65abf1d5e46652f4d675a663ba49d7c961ea84d5.ts b/crates/swc_bundler/tests/.cache/deno/65abf1d5e46652f4d675a663ba49d7c961ea84d5.ts similarity index 100% rename from bundler/tests/.cache/deno/65abf1d5e46652f4d675a663ba49d7c961ea84d5.ts rename to crates/swc_bundler/tests/.cache/deno/65abf1d5e46652f4d675a663ba49d7c961ea84d5.ts diff --git a/bundler/tests/.cache/deno/663a4b6aabcb04f790bcf2e9a28eb12ab311fa84.ts b/crates/swc_bundler/tests/.cache/deno/663a4b6aabcb04f790bcf2e9a28eb12ab311fa84.ts similarity index 100% rename from bundler/tests/.cache/deno/663a4b6aabcb04f790bcf2e9a28eb12ab311fa84.ts rename to crates/swc_bundler/tests/.cache/deno/663a4b6aabcb04f790bcf2e9a28eb12ab311fa84.ts diff --git a/bundler/tests/.cache/deno/664478a01d1f65fe688723118b2082d635d6d85b.ts b/crates/swc_bundler/tests/.cache/deno/664478a01d1f65fe688723118b2082d635d6d85b.ts similarity index 100% rename from bundler/tests/.cache/deno/664478a01d1f65fe688723118b2082d635d6d85b.ts rename to crates/swc_bundler/tests/.cache/deno/664478a01d1f65fe688723118b2082d635d6d85b.ts diff --git a/bundler/tests/.cache/deno/6654ea422385a021ada0f4d4d1cfc6830845cf9d.ts b/crates/swc_bundler/tests/.cache/deno/6654ea422385a021ada0f4d4d1cfc6830845cf9d.ts similarity index 100% rename from bundler/tests/.cache/deno/6654ea422385a021ada0f4d4d1cfc6830845cf9d.ts rename to crates/swc_bundler/tests/.cache/deno/6654ea422385a021ada0f4d4d1cfc6830845cf9d.ts diff --git a/bundler/tests/.cache/deno/666acc80a9cf7bcbfb9054efe04d1643338a4d4b.ts b/crates/swc_bundler/tests/.cache/deno/666acc80a9cf7bcbfb9054efe04d1643338a4d4b.ts similarity index 100% rename from bundler/tests/.cache/deno/666acc80a9cf7bcbfb9054efe04d1643338a4d4b.ts rename to crates/swc_bundler/tests/.cache/deno/666acc80a9cf7bcbfb9054efe04d1643338a4d4b.ts diff --git a/bundler/tests/.cache/deno/668017d0d0131f4a61a928c1a2a6f395a7e316ec.ts b/crates/swc_bundler/tests/.cache/deno/668017d0d0131f4a61a928c1a2a6f395a7e316ec.ts similarity index 100% rename from bundler/tests/.cache/deno/668017d0d0131f4a61a928c1a2a6f395a7e316ec.ts rename to crates/swc_bundler/tests/.cache/deno/668017d0d0131f4a61a928c1a2a6f395a7e316ec.ts diff --git a/bundler/tests/.cache/deno/670f8809faac9ade0096051d3bf292a60807141b.ts b/crates/swc_bundler/tests/.cache/deno/670f8809faac9ade0096051d3bf292a60807141b.ts similarity index 100% rename from bundler/tests/.cache/deno/670f8809faac9ade0096051d3bf292a60807141b.ts rename to crates/swc_bundler/tests/.cache/deno/670f8809faac9ade0096051d3bf292a60807141b.ts diff --git a/bundler/tests/.cache/deno/677318db68f91f41e643ff4753ccf1962c22069a.ts b/crates/swc_bundler/tests/.cache/deno/677318db68f91f41e643ff4753ccf1962c22069a.ts similarity index 100% rename from bundler/tests/.cache/deno/677318db68f91f41e643ff4753ccf1962c22069a.ts rename to crates/swc_bundler/tests/.cache/deno/677318db68f91f41e643ff4753ccf1962c22069a.ts diff --git a/bundler/tests/.cache/deno/67b4549c77f7dbc08f5a1d103bb20118206904cd.ts b/crates/swc_bundler/tests/.cache/deno/67b4549c77f7dbc08f5a1d103bb20118206904cd.ts similarity index 100% rename from bundler/tests/.cache/deno/67b4549c77f7dbc08f5a1d103bb20118206904cd.ts rename to crates/swc_bundler/tests/.cache/deno/67b4549c77f7dbc08f5a1d103bb20118206904cd.ts diff --git a/bundler/tests/.cache/deno/67dbd0150bbc6a38a895debd21701e5e13fd027e.ts b/crates/swc_bundler/tests/.cache/deno/67dbd0150bbc6a38a895debd21701e5e13fd027e.ts similarity index 100% rename from bundler/tests/.cache/deno/67dbd0150bbc6a38a895debd21701e5e13fd027e.ts rename to crates/swc_bundler/tests/.cache/deno/67dbd0150bbc6a38a895debd21701e5e13fd027e.ts diff --git a/bundler/tests/.cache/deno/67e05a5db31e4d5ccb2895fcbdf4452ad2e2d492.ts b/crates/swc_bundler/tests/.cache/deno/67e05a5db31e4d5ccb2895fcbdf4452ad2e2d492.ts similarity index 100% rename from bundler/tests/.cache/deno/67e05a5db31e4d5ccb2895fcbdf4452ad2e2d492.ts rename to crates/swc_bundler/tests/.cache/deno/67e05a5db31e4d5ccb2895fcbdf4452ad2e2d492.ts diff --git a/bundler/tests/.cache/deno/67e4a69d6bb60e1c052c7adc4464af01d1778046.ts b/crates/swc_bundler/tests/.cache/deno/67e4a69d6bb60e1c052c7adc4464af01d1778046.ts similarity index 100% rename from bundler/tests/.cache/deno/67e4a69d6bb60e1c052c7adc4464af01d1778046.ts rename to crates/swc_bundler/tests/.cache/deno/67e4a69d6bb60e1c052c7adc4464af01d1778046.ts diff --git a/bundler/tests/.cache/deno/67fa057027926f904a72e7874735dda744c2e039.ts b/crates/swc_bundler/tests/.cache/deno/67fa057027926f904a72e7874735dda744c2e039.ts similarity index 100% rename from bundler/tests/.cache/deno/67fa057027926f904a72e7874735dda744c2e039.ts rename to crates/swc_bundler/tests/.cache/deno/67fa057027926f904a72e7874735dda744c2e039.ts diff --git a/bundler/tests/.cache/deno/681bf9ebab10fb951ce34c6d0feb7967853090f9.ts b/crates/swc_bundler/tests/.cache/deno/681bf9ebab10fb951ce34c6d0feb7967853090f9.ts similarity index 100% rename from bundler/tests/.cache/deno/681bf9ebab10fb951ce34c6d0feb7967853090f9.ts rename to crates/swc_bundler/tests/.cache/deno/681bf9ebab10fb951ce34c6d0feb7967853090f9.ts diff --git a/bundler/tests/.cache/deno/6834ebb2b983b928bd0ff252229885c4453f22c9.ts b/crates/swc_bundler/tests/.cache/deno/6834ebb2b983b928bd0ff252229885c4453f22c9.ts similarity index 100% rename from bundler/tests/.cache/deno/6834ebb2b983b928bd0ff252229885c4453f22c9.ts rename to crates/swc_bundler/tests/.cache/deno/6834ebb2b983b928bd0ff252229885c4453f22c9.ts diff --git a/bundler/tests/.cache/deno/6842db90bc133c822ceb4b49542136172b5943d0.ts b/crates/swc_bundler/tests/.cache/deno/6842db90bc133c822ceb4b49542136172b5943d0.ts similarity index 100% rename from bundler/tests/.cache/deno/6842db90bc133c822ceb4b49542136172b5943d0.ts rename to crates/swc_bundler/tests/.cache/deno/6842db90bc133c822ceb4b49542136172b5943d0.ts diff --git a/bundler/tests/.cache/deno/6852319202452567b571e63384920c4c1725f0de.ts b/crates/swc_bundler/tests/.cache/deno/6852319202452567b571e63384920c4c1725f0de.ts similarity index 100% rename from bundler/tests/.cache/deno/6852319202452567b571e63384920c4c1725f0de.ts rename to crates/swc_bundler/tests/.cache/deno/6852319202452567b571e63384920c4c1725f0de.ts diff --git a/bundler/tests/.cache/deno/6854199e32bf5d27eac822d3c34c4b1d6ce493f5.ts b/crates/swc_bundler/tests/.cache/deno/6854199e32bf5d27eac822d3c34c4b1d6ce493f5.ts similarity index 100% rename from bundler/tests/.cache/deno/6854199e32bf5d27eac822d3c34c4b1d6ce493f5.ts rename to crates/swc_bundler/tests/.cache/deno/6854199e32bf5d27eac822d3c34c4b1d6ce493f5.ts diff --git a/bundler/tests/.cache/deno/687264adabc1930856b61e7c7d2614942c489ed0.ts b/crates/swc_bundler/tests/.cache/deno/687264adabc1930856b61e7c7d2614942c489ed0.ts similarity index 100% rename from bundler/tests/.cache/deno/687264adabc1930856b61e7c7d2614942c489ed0.ts rename to crates/swc_bundler/tests/.cache/deno/687264adabc1930856b61e7c7d2614942c489ed0.ts diff --git a/bundler/tests/.cache/deno/6882cef333462ef6df635c6792edea677c98e412.ts b/crates/swc_bundler/tests/.cache/deno/6882cef333462ef6df635c6792edea677c98e412.ts similarity index 100% rename from bundler/tests/.cache/deno/6882cef333462ef6df635c6792edea677c98e412.ts rename to crates/swc_bundler/tests/.cache/deno/6882cef333462ef6df635c6792edea677c98e412.ts diff --git a/bundler/tests/.cache/deno/6892c9498d7ffbdbac1650b52ce1661dc1c9e305.ts b/crates/swc_bundler/tests/.cache/deno/6892c9498d7ffbdbac1650b52ce1661dc1c9e305.ts similarity index 100% rename from bundler/tests/.cache/deno/6892c9498d7ffbdbac1650b52ce1661dc1c9e305.ts rename to crates/swc_bundler/tests/.cache/deno/6892c9498d7ffbdbac1650b52ce1661dc1c9e305.ts diff --git a/bundler/tests/.cache/deno/68b9647f149386e682804b0d566accf6c7691fb5.ts b/crates/swc_bundler/tests/.cache/deno/68b9647f149386e682804b0d566accf6c7691fb5.ts similarity index 100% rename from bundler/tests/.cache/deno/68b9647f149386e682804b0d566accf6c7691fb5.ts rename to crates/swc_bundler/tests/.cache/deno/68b9647f149386e682804b0d566accf6c7691fb5.ts diff --git a/bundler/tests/.cache/deno/68cd56a8a5726a01306f769bd1519ac99bd87521.ts b/crates/swc_bundler/tests/.cache/deno/68cd56a8a5726a01306f769bd1519ac99bd87521.ts similarity index 100% rename from bundler/tests/.cache/deno/68cd56a8a5726a01306f769bd1519ac99bd87521.ts rename to crates/swc_bundler/tests/.cache/deno/68cd56a8a5726a01306f769bd1519ac99bd87521.ts diff --git a/bundler/tests/.cache/deno/68f73c63de34ebae42d0bbd5ab2b5ba5433e6ae8.ts b/crates/swc_bundler/tests/.cache/deno/68f73c63de34ebae42d0bbd5ab2b5ba5433e6ae8.ts similarity index 100% rename from bundler/tests/.cache/deno/68f73c63de34ebae42d0bbd5ab2b5ba5433e6ae8.ts rename to crates/swc_bundler/tests/.cache/deno/68f73c63de34ebae42d0bbd5ab2b5ba5433e6ae8.ts diff --git a/bundler/tests/.cache/deno/69a94a935455bf2f9ec9d3d6f3c347136873ee73.ts b/crates/swc_bundler/tests/.cache/deno/69a94a935455bf2f9ec9d3d6f3c347136873ee73.ts similarity index 100% rename from bundler/tests/.cache/deno/69a94a935455bf2f9ec9d3d6f3c347136873ee73.ts rename to crates/swc_bundler/tests/.cache/deno/69a94a935455bf2f9ec9d3d6f3c347136873ee73.ts diff --git a/bundler/tests/.cache/deno/69c765a04350430d06baf56b17e4e8347a244810.ts b/crates/swc_bundler/tests/.cache/deno/69c765a04350430d06baf56b17e4e8347a244810.ts similarity index 100% rename from bundler/tests/.cache/deno/69c765a04350430d06baf56b17e4e8347a244810.ts rename to crates/swc_bundler/tests/.cache/deno/69c765a04350430d06baf56b17e4e8347a244810.ts diff --git a/bundler/tests/.cache/deno/69d56fddcca369153b0a92fdd05d6502d5b140ea.ts b/crates/swc_bundler/tests/.cache/deno/69d56fddcca369153b0a92fdd05d6502d5b140ea.ts similarity index 100% rename from bundler/tests/.cache/deno/69d56fddcca369153b0a92fdd05d6502d5b140ea.ts rename to crates/swc_bundler/tests/.cache/deno/69d56fddcca369153b0a92fdd05d6502d5b140ea.ts diff --git a/bundler/tests/.cache/deno/69f683f2379aa169d65d7dae84396261bf390b9d.ts b/crates/swc_bundler/tests/.cache/deno/69f683f2379aa169d65d7dae84396261bf390b9d.ts similarity index 100% rename from bundler/tests/.cache/deno/69f683f2379aa169d65d7dae84396261bf390b9d.ts rename to crates/swc_bundler/tests/.cache/deno/69f683f2379aa169d65d7dae84396261bf390b9d.ts diff --git a/bundler/tests/.cache/deno/6a000c7c420b15b3a5e00d66c7448d51ce440c96.ts b/crates/swc_bundler/tests/.cache/deno/6a000c7c420b15b3a5e00d66c7448d51ce440c96.ts similarity index 100% rename from bundler/tests/.cache/deno/6a000c7c420b15b3a5e00d66c7448d51ce440c96.ts rename to crates/swc_bundler/tests/.cache/deno/6a000c7c420b15b3a5e00d66c7448d51ce440c96.ts diff --git a/bundler/tests/.cache/deno/6a0fe8918345b94de98439906e2f5a8616b536bc.ts b/crates/swc_bundler/tests/.cache/deno/6a0fe8918345b94de98439906e2f5a8616b536bc.ts similarity index 100% rename from bundler/tests/.cache/deno/6a0fe8918345b94de98439906e2f5a8616b536bc.ts rename to crates/swc_bundler/tests/.cache/deno/6a0fe8918345b94de98439906e2f5a8616b536bc.ts diff --git a/bundler/tests/.cache/deno/6a399f1a72481940ab22e9c8c25afd7bca926e1d.ts b/crates/swc_bundler/tests/.cache/deno/6a399f1a72481940ab22e9c8c25afd7bca926e1d.ts similarity index 100% rename from bundler/tests/.cache/deno/6a399f1a72481940ab22e9c8c25afd7bca926e1d.ts rename to crates/swc_bundler/tests/.cache/deno/6a399f1a72481940ab22e9c8c25afd7bca926e1d.ts diff --git a/bundler/tests/.cache/deno/6a47f3c7ed4eb9ae67e93fca98d56bfbb86ecf62.ts b/crates/swc_bundler/tests/.cache/deno/6a47f3c7ed4eb9ae67e93fca98d56bfbb86ecf62.ts similarity index 100% rename from bundler/tests/.cache/deno/6a47f3c7ed4eb9ae67e93fca98d56bfbb86ecf62.ts rename to crates/swc_bundler/tests/.cache/deno/6a47f3c7ed4eb9ae67e93fca98d56bfbb86ecf62.ts diff --git a/bundler/tests/.cache/deno/6a4fac5f6593dd182a3f017d744cb2beece46eb9.ts b/crates/swc_bundler/tests/.cache/deno/6a4fac5f6593dd182a3f017d744cb2beece46eb9.ts similarity index 100% rename from bundler/tests/.cache/deno/6a4fac5f6593dd182a3f017d744cb2beece46eb9.ts rename to crates/swc_bundler/tests/.cache/deno/6a4fac5f6593dd182a3f017d744cb2beece46eb9.ts diff --git a/bundler/tests/.cache/deno/6a652a01379b628656aa26d37658c4144a503382.ts b/crates/swc_bundler/tests/.cache/deno/6a652a01379b628656aa26d37658c4144a503382.ts similarity index 100% rename from bundler/tests/.cache/deno/6a652a01379b628656aa26d37658c4144a503382.ts rename to crates/swc_bundler/tests/.cache/deno/6a652a01379b628656aa26d37658c4144a503382.ts diff --git a/bundler/tests/.cache/deno/6aa66eeb2703c40acaa7e5a16c042c7f9d19b387.ts b/crates/swc_bundler/tests/.cache/deno/6aa66eeb2703c40acaa7e5a16c042c7f9d19b387.ts similarity index 100% rename from bundler/tests/.cache/deno/6aa66eeb2703c40acaa7e5a16c042c7f9d19b387.ts rename to crates/swc_bundler/tests/.cache/deno/6aa66eeb2703c40acaa7e5a16c042c7f9d19b387.ts diff --git a/bundler/tests/.cache/deno/6aa9d935c76b64f48fb6807860c273cbbeb55a52.ts b/crates/swc_bundler/tests/.cache/deno/6aa9d935c76b64f48fb6807860c273cbbeb55a52.ts similarity index 100% rename from bundler/tests/.cache/deno/6aa9d935c76b64f48fb6807860c273cbbeb55a52.ts rename to crates/swc_bundler/tests/.cache/deno/6aa9d935c76b64f48fb6807860c273cbbeb55a52.ts diff --git a/bundler/tests/.cache/deno/6b23bb0dd8829f0b41d0c1dce31a87e2599e5a21.ts b/crates/swc_bundler/tests/.cache/deno/6b23bb0dd8829f0b41d0c1dce31a87e2599e5a21.ts similarity index 100% rename from bundler/tests/.cache/deno/6b23bb0dd8829f0b41d0c1dce31a87e2599e5a21.ts rename to crates/swc_bundler/tests/.cache/deno/6b23bb0dd8829f0b41d0c1dce31a87e2599e5a21.ts diff --git a/bundler/tests/.cache/deno/6b299e3d6c1c6bd6d32e24c962f2a8aca5b1e356.ts b/crates/swc_bundler/tests/.cache/deno/6b299e3d6c1c6bd6d32e24c962f2a8aca5b1e356.ts similarity index 100% rename from bundler/tests/.cache/deno/6b299e3d6c1c6bd6d32e24c962f2a8aca5b1e356.ts rename to crates/swc_bundler/tests/.cache/deno/6b299e3d6c1c6bd6d32e24c962f2a8aca5b1e356.ts diff --git a/bundler/tests/.cache/deno/6b30968b981eac9bfbfce10ed2c3d99893026b1c.ts b/crates/swc_bundler/tests/.cache/deno/6b30968b981eac9bfbfce10ed2c3d99893026b1c.ts similarity index 100% rename from bundler/tests/.cache/deno/6b30968b981eac9bfbfce10ed2c3d99893026b1c.ts rename to crates/swc_bundler/tests/.cache/deno/6b30968b981eac9bfbfce10ed2c3d99893026b1c.ts diff --git a/bundler/tests/.cache/deno/6b38a007e4be55b015f855dd0cfbdd13dacfbbd2.ts b/crates/swc_bundler/tests/.cache/deno/6b38a007e4be55b015f855dd0cfbdd13dacfbbd2.ts similarity index 100% rename from bundler/tests/.cache/deno/6b38a007e4be55b015f855dd0cfbdd13dacfbbd2.ts rename to crates/swc_bundler/tests/.cache/deno/6b38a007e4be55b015f855dd0cfbdd13dacfbbd2.ts diff --git a/bundler/tests/.cache/deno/6b760120f9dd7fdb90bc9557d2e270ddf84db232.ts b/crates/swc_bundler/tests/.cache/deno/6b760120f9dd7fdb90bc9557d2e270ddf84db232.ts similarity index 100% rename from bundler/tests/.cache/deno/6b760120f9dd7fdb90bc9557d2e270ddf84db232.ts rename to crates/swc_bundler/tests/.cache/deno/6b760120f9dd7fdb90bc9557d2e270ddf84db232.ts diff --git a/bundler/tests/.cache/deno/6ba6befd41e8ffdef17c43ef1cfa56c616a9db45.ts b/crates/swc_bundler/tests/.cache/deno/6ba6befd41e8ffdef17c43ef1cfa56c616a9db45.ts similarity index 100% rename from bundler/tests/.cache/deno/6ba6befd41e8ffdef17c43ef1cfa56c616a9db45.ts rename to crates/swc_bundler/tests/.cache/deno/6ba6befd41e8ffdef17c43ef1cfa56c616a9db45.ts diff --git a/bundler/tests/.cache/deno/6bef3b7bff1110914388d48be8b4e12c49fbe11c.ts b/crates/swc_bundler/tests/.cache/deno/6bef3b7bff1110914388d48be8b4e12c49fbe11c.ts similarity index 100% rename from bundler/tests/.cache/deno/6bef3b7bff1110914388d48be8b4e12c49fbe11c.ts rename to crates/swc_bundler/tests/.cache/deno/6bef3b7bff1110914388d48be8b4e12c49fbe11c.ts diff --git a/bundler/tests/.cache/deno/6bf826799f6f2af7641f21626f840957338cc174.ts b/crates/swc_bundler/tests/.cache/deno/6bf826799f6f2af7641f21626f840957338cc174.ts similarity index 100% rename from bundler/tests/.cache/deno/6bf826799f6f2af7641f21626f840957338cc174.ts rename to crates/swc_bundler/tests/.cache/deno/6bf826799f6f2af7641f21626f840957338cc174.ts diff --git a/bundler/tests/.cache/deno/6c02c424105081503b5fd38bfc4b0c4546d6121f.ts b/crates/swc_bundler/tests/.cache/deno/6c02c424105081503b5fd38bfc4b0c4546d6121f.ts similarity index 100% rename from bundler/tests/.cache/deno/6c02c424105081503b5fd38bfc4b0c4546d6121f.ts rename to crates/swc_bundler/tests/.cache/deno/6c02c424105081503b5fd38bfc4b0c4546d6121f.ts diff --git a/bundler/tests/.cache/deno/6c770a43588adf2ee510f29a8522ae521a84e4b5.ts b/crates/swc_bundler/tests/.cache/deno/6c770a43588adf2ee510f29a8522ae521a84e4b5.ts similarity index 100% rename from bundler/tests/.cache/deno/6c770a43588adf2ee510f29a8522ae521a84e4b5.ts rename to crates/swc_bundler/tests/.cache/deno/6c770a43588adf2ee510f29a8522ae521a84e4b5.ts diff --git a/bundler/tests/.cache/deno/6c7b85525c7cde2f4db139c4a7fe51f19b57acc0.ts b/crates/swc_bundler/tests/.cache/deno/6c7b85525c7cde2f4db139c4a7fe51f19b57acc0.ts similarity index 100% rename from bundler/tests/.cache/deno/6c7b85525c7cde2f4db139c4a7fe51f19b57acc0.ts rename to crates/swc_bundler/tests/.cache/deno/6c7b85525c7cde2f4db139c4a7fe51f19b57acc0.ts diff --git a/bundler/tests/.cache/deno/6cada1085856ed8cad8f4a0268d4e72ebd3bf8ed.ts b/crates/swc_bundler/tests/.cache/deno/6cada1085856ed8cad8f4a0268d4e72ebd3bf8ed.ts similarity index 100% rename from bundler/tests/.cache/deno/6cada1085856ed8cad8f4a0268d4e72ebd3bf8ed.ts rename to crates/swc_bundler/tests/.cache/deno/6cada1085856ed8cad8f4a0268d4e72ebd3bf8ed.ts diff --git a/bundler/tests/.cache/deno/6cadf521dfd90a5456dcce92d496318b52d944ac.ts b/crates/swc_bundler/tests/.cache/deno/6cadf521dfd90a5456dcce92d496318b52d944ac.ts similarity index 100% rename from bundler/tests/.cache/deno/6cadf521dfd90a5456dcce92d496318b52d944ac.ts rename to crates/swc_bundler/tests/.cache/deno/6cadf521dfd90a5456dcce92d496318b52d944ac.ts diff --git a/bundler/tests/.cache/deno/6cf6fe2d092a147a6059017a56ef4d8c714281ce.ts b/crates/swc_bundler/tests/.cache/deno/6cf6fe2d092a147a6059017a56ef4d8c714281ce.ts similarity index 100% rename from bundler/tests/.cache/deno/6cf6fe2d092a147a6059017a56ef4d8c714281ce.ts rename to crates/swc_bundler/tests/.cache/deno/6cf6fe2d092a147a6059017a56ef4d8c714281ce.ts diff --git a/bundler/tests/.cache/deno/6d1a8250001c0e287df7ecdfe8d1fa22b8a97479.ts b/crates/swc_bundler/tests/.cache/deno/6d1a8250001c0e287df7ecdfe8d1fa22b8a97479.ts similarity index 100% rename from bundler/tests/.cache/deno/6d1a8250001c0e287df7ecdfe8d1fa22b8a97479.ts rename to crates/swc_bundler/tests/.cache/deno/6d1a8250001c0e287df7ecdfe8d1fa22b8a97479.ts diff --git a/bundler/tests/.cache/deno/6d2a5c2dec57e9c2b2e08cc931287b08f6a019dd.ts b/crates/swc_bundler/tests/.cache/deno/6d2a5c2dec57e9c2b2e08cc931287b08f6a019dd.ts similarity index 100% rename from bundler/tests/.cache/deno/6d2a5c2dec57e9c2b2e08cc931287b08f6a019dd.ts rename to crates/swc_bundler/tests/.cache/deno/6d2a5c2dec57e9c2b2e08cc931287b08f6a019dd.ts diff --git a/bundler/tests/.cache/deno/6d54a8dccf014450ddb88e89f40089e6277c422b.ts b/crates/swc_bundler/tests/.cache/deno/6d54a8dccf014450ddb88e89f40089e6277c422b.ts similarity index 100% rename from bundler/tests/.cache/deno/6d54a8dccf014450ddb88e89f40089e6277c422b.ts rename to crates/swc_bundler/tests/.cache/deno/6d54a8dccf014450ddb88e89f40089e6277c422b.ts diff --git a/bundler/tests/.cache/deno/6da850af9c0874fdd579d251eafb95dd808c66cc.ts b/crates/swc_bundler/tests/.cache/deno/6da850af9c0874fdd579d251eafb95dd808c66cc.ts similarity index 100% rename from bundler/tests/.cache/deno/6da850af9c0874fdd579d251eafb95dd808c66cc.ts rename to crates/swc_bundler/tests/.cache/deno/6da850af9c0874fdd579d251eafb95dd808c66cc.ts diff --git a/bundler/tests/.cache/deno/6db144aa15575527498611ee18c537450d27b220.ts b/crates/swc_bundler/tests/.cache/deno/6db144aa15575527498611ee18c537450d27b220.ts similarity index 100% rename from bundler/tests/.cache/deno/6db144aa15575527498611ee18c537450d27b220.ts rename to crates/swc_bundler/tests/.cache/deno/6db144aa15575527498611ee18c537450d27b220.ts diff --git a/bundler/tests/.cache/deno/6e05c0bb3b2468edcf787be0052808d9a3e880ce.ts b/crates/swc_bundler/tests/.cache/deno/6e05c0bb3b2468edcf787be0052808d9a3e880ce.ts similarity index 100% rename from bundler/tests/.cache/deno/6e05c0bb3b2468edcf787be0052808d9a3e880ce.ts rename to crates/swc_bundler/tests/.cache/deno/6e05c0bb3b2468edcf787be0052808d9a3e880ce.ts diff --git a/bundler/tests/.cache/deno/6e23661937c2db7f0343b2f9e80cae4200ab05c4.ts b/crates/swc_bundler/tests/.cache/deno/6e23661937c2db7f0343b2f9e80cae4200ab05c4.ts similarity index 100% rename from bundler/tests/.cache/deno/6e23661937c2db7f0343b2f9e80cae4200ab05c4.ts rename to crates/swc_bundler/tests/.cache/deno/6e23661937c2db7f0343b2f9e80cae4200ab05c4.ts diff --git a/bundler/tests/.cache/deno/6e2e36488603c40cd5fe253a5a962921ac4c4cce.ts b/crates/swc_bundler/tests/.cache/deno/6e2e36488603c40cd5fe253a5a962921ac4c4cce.ts similarity index 100% rename from bundler/tests/.cache/deno/6e2e36488603c40cd5fe253a5a962921ac4c4cce.ts rename to crates/swc_bundler/tests/.cache/deno/6e2e36488603c40cd5fe253a5a962921ac4c4cce.ts diff --git a/bundler/tests/.cache/deno/6e4f40cbedac8d818c07da535e1e3779c8c46161.ts b/crates/swc_bundler/tests/.cache/deno/6e4f40cbedac8d818c07da535e1e3779c8c46161.ts similarity index 100% rename from bundler/tests/.cache/deno/6e4f40cbedac8d818c07da535e1e3779c8c46161.ts rename to crates/swc_bundler/tests/.cache/deno/6e4f40cbedac8d818c07da535e1e3779c8c46161.ts diff --git a/bundler/tests/.cache/deno/6e51dce521e0fb52f8173a4ddbae55efbf9aad89.ts b/crates/swc_bundler/tests/.cache/deno/6e51dce521e0fb52f8173a4ddbae55efbf9aad89.ts similarity index 100% rename from bundler/tests/.cache/deno/6e51dce521e0fb52f8173a4ddbae55efbf9aad89.ts rename to crates/swc_bundler/tests/.cache/deno/6e51dce521e0fb52f8173a4ddbae55efbf9aad89.ts diff --git a/bundler/tests/.cache/deno/6e54bde0f3ba931ef87cf182b74a92c25ead8e73.ts b/crates/swc_bundler/tests/.cache/deno/6e54bde0f3ba931ef87cf182b74a92c25ead8e73.ts similarity index 100% rename from bundler/tests/.cache/deno/6e54bde0f3ba931ef87cf182b74a92c25ead8e73.ts rename to crates/swc_bundler/tests/.cache/deno/6e54bde0f3ba931ef87cf182b74a92c25ead8e73.ts diff --git a/bundler/tests/.cache/deno/6e54fc92158adec2df69b5654078decf8f67292e.ts b/crates/swc_bundler/tests/.cache/deno/6e54fc92158adec2df69b5654078decf8f67292e.ts similarity index 100% rename from bundler/tests/.cache/deno/6e54fc92158adec2df69b5654078decf8f67292e.ts rename to crates/swc_bundler/tests/.cache/deno/6e54fc92158adec2df69b5654078decf8f67292e.ts diff --git a/bundler/tests/.cache/deno/6ea3bad8b328fa13b6caf93e0bc0a05e8e6570b6.ts b/crates/swc_bundler/tests/.cache/deno/6ea3bad8b328fa13b6caf93e0bc0a05e8e6570b6.ts similarity index 100% rename from bundler/tests/.cache/deno/6ea3bad8b328fa13b6caf93e0bc0a05e8e6570b6.ts rename to crates/swc_bundler/tests/.cache/deno/6ea3bad8b328fa13b6caf93e0bc0a05e8e6570b6.ts diff --git a/bundler/tests/.cache/deno/6ec7162085a2e78d83fd084ee73c11b6c185ac8b.ts b/crates/swc_bundler/tests/.cache/deno/6ec7162085a2e78d83fd084ee73c11b6c185ac8b.ts similarity index 100% rename from bundler/tests/.cache/deno/6ec7162085a2e78d83fd084ee73c11b6c185ac8b.ts rename to crates/swc_bundler/tests/.cache/deno/6ec7162085a2e78d83fd084ee73c11b6c185ac8b.ts diff --git a/bundler/tests/.cache/deno/6ef99905fe2cd81fcdc8dcee4f103d47a0c69e0d.ts b/crates/swc_bundler/tests/.cache/deno/6ef99905fe2cd81fcdc8dcee4f103d47a0c69e0d.ts similarity index 100% rename from bundler/tests/.cache/deno/6ef99905fe2cd81fcdc8dcee4f103d47a0c69e0d.ts rename to crates/swc_bundler/tests/.cache/deno/6ef99905fe2cd81fcdc8dcee4f103d47a0c69e0d.ts diff --git a/bundler/tests/.cache/deno/6f040f7ce57e789f1697a18744f8af1ff6127f23.ts b/crates/swc_bundler/tests/.cache/deno/6f040f7ce57e789f1697a18744f8af1ff6127f23.ts similarity index 100% rename from bundler/tests/.cache/deno/6f040f7ce57e789f1697a18744f8af1ff6127f23.ts rename to crates/swc_bundler/tests/.cache/deno/6f040f7ce57e789f1697a18744f8af1ff6127f23.ts diff --git a/bundler/tests/.cache/deno/6f097cb922471172056ab440c1d3e45fda2cfd54.ts b/crates/swc_bundler/tests/.cache/deno/6f097cb922471172056ab440c1d3e45fda2cfd54.ts similarity index 100% rename from bundler/tests/.cache/deno/6f097cb922471172056ab440c1d3e45fda2cfd54.ts rename to crates/swc_bundler/tests/.cache/deno/6f097cb922471172056ab440c1d3e45fda2cfd54.ts diff --git a/bundler/tests/.cache/deno/6f20bf7ec89e1f992e16cace6898baea24de84dc.ts b/crates/swc_bundler/tests/.cache/deno/6f20bf7ec89e1f992e16cace6898baea24de84dc.ts similarity index 100% rename from bundler/tests/.cache/deno/6f20bf7ec89e1f992e16cace6898baea24de84dc.ts rename to crates/swc_bundler/tests/.cache/deno/6f20bf7ec89e1f992e16cace6898baea24de84dc.ts diff --git a/bundler/tests/.cache/deno/6f52371e4cd20c8c24840922bac8f64aa9059830.ts b/crates/swc_bundler/tests/.cache/deno/6f52371e4cd20c8c24840922bac8f64aa9059830.ts similarity index 100% rename from bundler/tests/.cache/deno/6f52371e4cd20c8c24840922bac8f64aa9059830.ts rename to crates/swc_bundler/tests/.cache/deno/6f52371e4cd20c8c24840922bac8f64aa9059830.ts diff --git a/bundler/tests/.cache/deno/6f7edb35811a9cf784c67fdeffd2497d8bd4377e.ts b/crates/swc_bundler/tests/.cache/deno/6f7edb35811a9cf784c67fdeffd2497d8bd4377e.ts similarity index 100% rename from bundler/tests/.cache/deno/6f7edb35811a9cf784c67fdeffd2497d8bd4377e.ts rename to crates/swc_bundler/tests/.cache/deno/6f7edb35811a9cf784c67fdeffd2497d8bd4377e.ts diff --git a/bundler/tests/.cache/deno/6facd150607eca1831a48adccd45036748db3033.ts b/crates/swc_bundler/tests/.cache/deno/6facd150607eca1831a48adccd45036748db3033.ts similarity index 100% rename from bundler/tests/.cache/deno/6facd150607eca1831a48adccd45036748db3033.ts rename to crates/swc_bundler/tests/.cache/deno/6facd150607eca1831a48adccd45036748db3033.ts diff --git a/bundler/tests/.cache/deno/6fb806ecb224e714d59bc1d3bd05721d37fabe7c.ts b/crates/swc_bundler/tests/.cache/deno/6fb806ecb224e714d59bc1d3bd05721d37fabe7c.ts similarity index 100% rename from bundler/tests/.cache/deno/6fb806ecb224e714d59bc1d3bd05721d37fabe7c.ts rename to crates/swc_bundler/tests/.cache/deno/6fb806ecb224e714d59bc1d3bd05721d37fabe7c.ts diff --git a/bundler/tests/.cache/deno/6fc9b4d24c4c8665ce3fb81006ce71ecdd5700fe.ts b/crates/swc_bundler/tests/.cache/deno/6fc9b4d24c4c8665ce3fb81006ce71ecdd5700fe.ts similarity index 100% rename from bundler/tests/.cache/deno/6fc9b4d24c4c8665ce3fb81006ce71ecdd5700fe.ts rename to crates/swc_bundler/tests/.cache/deno/6fc9b4d24c4c8665ce3fb81006ce71ecdd5700fe.ts diff --git a/bundler/tests/.cache/deno/6fd4b800036a95c1846ff527f45d20ef5bfea634.ts b/crates/swc_bundler/tests/.cache/deno/6fd4b800036a95c1846ff527f45d20ef5bfea634.ts similarity index 100% rename from bundler/tests/.cache/deno/6fd4b800036a95c1846ff527f45d20ef5bfea634.ts rename to crates/swc_bundler/tests/.cache/deno/6fd4b800036a95c1846ff527f45d20ef5bfea634.ts diff --git a/bundler/tests/.cache/deno/6fe49a8c6f5ba42ea13308b841f4d1e4ce171f1b.ts b/crates/swc_bundler/tests/.cache/deno/6fe49a8c6f5ba42ea13308b841f4d1e4ce171f1b.ts similarity index 100% rename from bundler/tests/.cache/deno/6fe49a8c6f5ba42ea13308b841f4d1e4ce171f1b.ts rename to crates/swc_bundler/tests/.cache/deno/6fe49a8c6f5ba42ea13308b841f4d1e4ce171f1b.ts diff --git a/bundler/tests/.cache/deno/6fe71b4957b7d780c71afb9001bfef7e59569372.ts b/crates/swc_bundler/tests/.cache/deno/6fe71b4957b7d780c71afb9001bfef7e59569372.ts similarity index 100% rename from bundler/tests/.cache/deno/6fe71b4957b7d780c71afb9001bfef7e59569372.ts rename to crates/swc_bundler/tests/.cache/deno/6fe71b4957b7d780c71afb9001bfef7e59569372.ts diff --git a/bundler/tests/.cache/deno/6fefe34bc3e2a62ec78fd1a57e065990a0297a78.ts b/crates/swc_bundler/tests/.cache/deno/6fefe34bc3e2a62ec78fd1a57e065990a0297a78.ts similarity index 100% rename from bundler/tests/.cache/deno/6fefe34bc3e2a62ec78fd1a57e065990a0297a78.ts rename to crates/swc_bundler/tests/.cache/deno/6fefe34bc3e2a62ec78fd1a57e065990a0297a78.ts diff --git a/bundler/tests/.cache/deno/6ff7a6b1cf0952d583431673b923b57ecb13760d.ts b/crates/swc_bundler/tests/.cache/deno/6ff7a6b1cf0952d583431673b923b57ecb13760d.ts similarity index 100% rename from bundler/tests/.cache/deno/6ff7a6b1cf0952d583431673b923b57ecb13760d.ts rename to crates/swc_bundler/tests/.cache/deno/6ff7a6b1cf0952d583431673b923b57ecb13760d.ts diff --git a/bundler/tests/.cache/deno/7074e0bfb8e3d093d069ed64c5cb921f7630795b.ts b/crates/swc_bundler/tests/.cache/deno/7074e0bfb8e3d093d069ed64c5cb921f7630795b.ts similarity index 100% rename from bundler/tests/.cache/deno/7074e0bfb8e3d093d069ed64c5cb921f7630795b.ts rename to crates/swc_bundler/tests/.cache/deno/7074e0bfb8e3d093d069ed64c5cb921f7630795b.ts diff --git a/bundler/tests/.cache/deno/7090583821ebcde63bbd41dc209970c4e3168176.ts b/crates/swc_bundler/tests/.cache/deno/7090583821ebcde63bbd41dc209970c4e3168176.ts similarity index 100% rename from bundler/tests/.cache/deno/7090583821ebcde63bbd41dc209970c4e3168176.ts rename to crates/swc_bundler/tests/.cache/deno/7090583821ebcde63bbd41dc209970c4e3168176.ts diff --git a/bundler/tests/.cache/deno/70ad2c2d2b8dae1f982011d943a56ace1e0d6c39.ts b/crates/swc_bundler/tests/.cache/deno/70ad2c2d2b8dae1f982011d943a56ace1e0d6c39.ts similarity index 100% rename from bundler/tests/.cache/deno/70ad2c2d2b8dae1f982011d943a56ace1e0d6c39.ts rename to crates/swc_bundler/tests/.cache/deno/70ad2c2d2b8dae1f982011d943a56ace1e0d6c39.ts diff --git a/bundler/tests/.cache/deno/70c4525fcfc01109036e1bbf23191a115d667845.ts b/crates/swc_bundler/tests/.cache/deno/70c4525fcfc01109036e1bbf23191a115d667845.ts similarity index 100% rename from bundler/tests/.cache/deno/70c4525fcfc01109036e1bbf23191a115d667845.ts rename to crates/swc_bundler/tests/.cache/deno/70c4525fcfc01109036e1bbf23191a115d667845.ts diff --git a/bundler/tests/.cache/deno/70cbddbeab5b1df6db66d5c56272506dcb3dd18a.ts b/crates/swc_bundler/tests/.cache/deno/70cbddbeab5b1df6db66d5c56272506dcb3dd18a.ts similarity index 100% rename from bundler/tests/.cache/deno/70cbddbeab5b1df6db66d5c56272506dcb3dd18a.ts rename to crates/swc_bundler/tests/.cache/deno/70cbddbeab5b1df6db66d5c56272506dcb3dd18a.ts diff --git a/bundler/tests/.cache/deno/70d068476667405abfef2e4c5d56a3452441cea7.ts b/crates/swc_bundler/tests/.cache/deno/70d068476667405abfef2e4c5d56a3452441cea7.ts similarity index 100% rename from bundler/tests/.cache/deno/70d068476667405abfef2e4c5d56a3452441cea7.ts rename to crates/swc_bundler/tests/.cache/deno/70d068476667405abfef2e4c5d56a3452441cea7.ts diff --git a/bundler/tests/.cache/deno/70dc824078330decf57f1772c3bebc5614bc9492.ts b/crates/swc_bundler/tests/.cache/deno/70dc824078330decf57f1772c3bebc5614bc9492.ts similarity index 100% rename from bundler/tests/.cache/deno/70dc824078330decf57f1772c3bebc5614bc9492.ts rename to crates/swc_bundler/tests/.cache/deno/70dc824078330decf57f1772c3bebc5614bc9492.ts diff --git a/bundler/tests/.cache/deno/713ca9591daaf5e3d7601641fb62d1af4277a397.ts b/crates/swc_bundler/tests/.cache/deno/713ca9591daaf5e3d7601641fb62d1af4277a397.ts similarity index 100% rename from bundler/tests/.cache/deno/713ca9591daaf5e3d7601641fb62d1af4277a397.ts rename to crates/swc_bundler/tests/.cache/deno/713ca9591daaf5e3d7601641fb62d1af4277a397.ts diff --git a/bundler/tests/.cache/deno/71b26ce51ccf6d7932c718b438599193efc61a72.ts b/crates/swc_bundler/tests/.cache/deno/71b26ce51ccf6d7932c718b438599193efc61a72.ts similarity index 100% rename from bundler/tests/.cache/deno/71b26ce51ccf6d7932c718b438599193efc61a72.ts rename to crates/swc_bundler/tests/.cache/deno/71b26ce51ccf6d7932c718b438599193efc61a72.ts diff --git a/bundler/tests/.cache/deno/71bcbbbf128730a08465a0c8a2e8a76105927534.ts b/crates/swc_bundler/tests/.cache/deno/71bcbbbf128730a08465a0c8a2e8a76105927534.ts similarity index 100% rename from bundler/tests/.cache/deno/71bcbbbf128730a08465a0c8a2e8a76105927534.ts rename to crates/swc_bundler/tests/.cache/deno/71bcbbbf128730a08465a0c8a2e8a76105927534.ts diff --git a/bundler/tests/.cache/deno/71c0c5a98ac147751dcd48b59f9419e994a1fb46.ts b/crates/swc_bundler/tests/.cache/deno/71c0c5a98ac147751dcd48b59f9419e994a1fb46.ts similarity index 100% rename from bundler/tests/.cache/deno/71c0c5a98ac147751dcd48b59f9419e994a1fb46.ts rename to crates/swc_bundler/tests/.cache/deno/71c0c5a98ac147751dcd48b59f9419e994a1fb46.ts diff --git a/bundler/tests/.cache/deno/722a85bbc34ef77f799cb2b49aba8aa0cfa5e017.ts b/crates/swc_bundler/tests/.cache/deno/722a85bbc34ef77f799cb2b49aba8aa0cfa5e017.ts similarity index 100% rename from bundler/tests/.cache/deno/722a85bbc34ef77f799cb2b49aba8aa0cfa5e017.ts rename to crates/swc_bundler/tests/.cache/deno/722a85bbc34ef77f799cb2b49aba8aa0cfa5e017.ts diff --git a/bundler/tests/.cache/deno/722ed3ada24fb2158408781ceb93f1b93c27f7e3.ts b/crates/swc_bundler/tests/.cache/deno/722ed3ada24fb2158408781ceb93f1b93c27f7e3.ts similarity index 100% rename from bundler/tests/.cache/deno/722ed3ada24fb2158408781ceb93f1b93c27f7e3.ts rename to crates/swc_bundler/tests/.cache/deno/722ed3ada24fb2158408781ceb93f1b93c27f7e3.ts diff --git a/bundler/tests/.cache/deno/72861e1eac7231d1f1591ff1e6284c354e929ad5.ts b/crates/swc_bundler/tests/.cache/deno/72861e1eac7231d1f1591ff1e6284c354e929ad5.ts similarity index 100% rename from bundler/tests/.cache/deno/72861e1eac7231d1f1591ff1e6284c354e929ad5.ts rename to crates/swc_bundler/tests/.cache/deno/72861e1eac7231d1f1591ff1e6284c354e929ad5.ts diff --git a/bundler/tests/.cache/deno/72871fbe846bbe3c96cb171450afa6869ab397b6.ts b/crates/swc_bundler/tests/.cache/deno/72871fbe846bbe3c96cb171450afa6869ab397b6.ts similarity index 100% rename from bundler/tests/.cache/deno/72871fbe846bbe3c96cb171450afa6869ab397b6.ts rename to crates/swc_bundler/tests/.cache/deno/72871fbe846bbe3c96cb171450afa6869ab397b6.ts diff --git a/bundler/tests/.cache/deno/729b826f0ec6cd05ae4c56a66ff267f68d230551.ts b/crates/swc_bundler/tests/.cache/deno/729b826f0ec6cd05ae4c56a66ff267f68d230551.ts similarity index 100% rename from bundler/tests/.cache/deno/729b826f0ec6cd05ae4c56a66ff267f68d230551.ts rename to crates/swc_bundler/tests/.cache/deno/729b826f0ec6cd05ae4c56a66ff267f68d230551.ts diff --git a/bundler/tests/.cache/deno/731cb4b28604ceaf6b940662162fc7f3cf72f4a9.ts b/crates/swc_bundler/tests/.cache/deno/731cb4b28604ceaf6b940662162fc7f3cf72f4a9.ts similarity index 100% rename from bundler/tests/.cache/deno/731cb4b28604ceaf6b940662162fc7f3cf72f4a9.ts rename to crates/swc_bundler/tests/.cache/deno/731cb4b28604ceaf6b940662162fc7f3cf72f4a9.ts diff --git a/bundler/tests/.cache/deno/733ebae467731b038d892df56cd882efecc1065e.ts b/crates/swc_bundler/tests/.cache/deno/733ebae467731b038d892df56cd882efecc1065e.ts similarity index 100% rename from bundler/tests/.cache/deno/733ebae467731b038d892df56cd882efecc1065e.ts rename to crates/swc_bundler/tests/.cache/deno/733ebae467731b038d892df56cd882efecc1065e.ts diff --git a/bundler/tests/.cache/deno/733f3e76d4872e8e4339cef254b2391db6e451da.ts b/crates/swc_bundler/tests/.cache/deno/733f3e76d4872e8e4339cef254b2391db6e451da.ts similarity index 100% rename from bundler/tests/.cache/deno/733f3e76d4872e8e4339cef254b2391db6e451da.ts rename to crates/swc_bundler/tests/.cache/deno/733f3e76d4872e8e4339cef254b2391db6e451da.ts diff --git a/bundler/tests/.cache/deno/737f22e1d52d7111bad0fbca4ac98156c56812ce.ts b/crates/swc_bundler/tests/.cache/deno/737f22e1d52d7111bad0fbca4ac98156c56812ce.ts similarity index 100% rename from bundler/tests/.cache/deno/737f22e1d52d7111bad0fbca4ac98156c56812ce.ts rename to crates/swc_bundler/tests/.cache/deno/737f22e1d52d7111bad0fbca4ac98156c56812ce.ts diff --git a/bundler/tests/.cache/deno/73b12386fb8fd48c66a355b7022e9e6193f94ad8.ts b/crates/swc_bundler/tests/.cache/deno/73b12386fb8fd48c66a355b7022e9e6193f94ad8.ts similarity index 100% rename from bundler/tests/.cache/deno/73b12386fb8fd48c66a355b7022e9e6193f94ad8.ts rename to crates/swc_bundler/tests/.cache/deno/73b12386fb8fd48c66a355b7022e9e6193f94ad8.ts diff --git a/bundler/tests/.cache/deno/73be4b5db4507e76dc9aaaf2e1be8e164dd9f1fa.ts b/crates/swc_bundler/tests/.cache/deno/73be4b5db4507e76dc9aaaf2e1be8e164dd9f1fa.ts similarity index 100% rename from bundler/tests/.cache/deno/73be4b5db4507e76dc9aaaf2e1be8e164dd9f1fa.ts rename to crates/swc_bundler/tests/.cache/deno/73be4b5db4507e76dc9aaaf2e1be8e164dd9f1fa.ts diff --git a/bundler/tests/.cache/deno/73c37d304c8351fad35a71f5680197dc45463005.ts b/crates/swc_bundler/tests/.cache/deno/73c37d304c8351fad35a71f5680197dc45463005.ts similarity index 100% rename from bundler/tests/.cache/deno/73c37d304c8351fad35a71f5680197dc45463005.ts rename to crates/swc_bundler/tests/.cache/deno/73c37d304c8351fad35a71f5680197dc45463005.ts diff --git a/bundler/tests/.cache/deno/73ce26cbde0e838c96d42691a66e965e13cf8d0c.ts b/crates/swc_bundler/tests/.cache/deno/73ce26cbde0e838c96d42691a66e965e13cf8d0c.ts similarity index 100% rename from bundler/tests/.cache/deno/73ce26cbde0e838c96d42691a66e965e13cf8d0c.ts rename to crates/swc_bundler/tests/.cache/deno/73ce26cbde0e838c96d42691a66e965e13cf8d0c.ts diff --git a/bundler/tests/.cache/deno/74013228b4d3b0c3d730880d29bd2cd90052c115.ts b/crates/swc_bundler/tests/.cache/deno/74013228b4d3b0c3d730880d29bd2cd90052c115.ts similarity index 100% rename from bundler/tests/.cache/deno/74013228b4d3b0c3d730880d29bd2cd90052c115.ts rename to crates/swc_bundler/tests/.cache/deno/74013228b4d3b0c3d730880d29bd2cd90052c115.ts diff --git a/bundler/tests/.cache/deno/74384cbde4990f56a0f176c22b7d99a74916f268.ts b/crates/swc_bundler/tests/.cache/deno/74384cbde4990f56a0f176c22b7d99a74916f268.ts similarity index 100% rename from bundler/tests/.cache/deno/74384cbde4990f56a0f176c22b7d99a74916f268.ts rename to crates/swc_bundler/tests/.cache/deno/74384cbde4990f56a0f176c22b7d99a74916f268.ts diff --git a/bundler/tests/.cache/deno/7468f3a48f08c5bc56fd2bcb64729ad757e0a851.ts b/crates/swc_bundler/tests/.cache/deno/7468f3a48f08c5bc56fd2bcb64729ad757e0a851.ts similarity index 100% rename from bundler/tests/.cache/deno/7468f3a48f08c5bc56fd2bcb64729ad757e0a851.ts rename to crates/swc_bundler/tests/.cache/deno/7468f3a48f08c5bc56fd2bcb64729ad757e0a851.ts diff --git a/bundler/tests/.cache/deno/746df319528b0f1ec152f8e27b5ffe3a36950d9f.ts b/crates/swc_bundler/tests/.cache/deno/746df319528b0f1ec152f8e27b5ffe3a36950d9f.ts similarity index 100% rename from bundler/tests/.cache/deno/746df319528b0f1ec152f8e27b5ffe3a36950d9f.ts rename to crates/swc_bundler/tests/.cache/deno/746df319528b0f1ec152f8e27b5ffe3a36950d9f.ts diff --git a/bundler/tests/.cache/deno/74ea571e67389f1bee3c0496175f9071d0b6a478.ts b/crates/swc_bundler/tests/.cache/deno/74ea571e67389f1bee3c0496175f9071d0b6a478.ts similarity index 100% rename from bundler/tests/.cache/deno/74ea571e67389f1bee3c0496175f9071d0b6a478.ts rename to crates/swc_bundler/tests/.cache/deno/74ea571e67389f1bee3c0496175f9071d0b6a478.ts diff --git a/bundler/tests/.cache/deno/74f6b480cf4df8ea36359b558b9f2662106dd2c2.ts b/crates/swc_bundler/tests/.cache/deno/74f6b480cf4df8ea36359b558b9f2662106dd2c2.ts similarity index 100% rename from bundler/tests/.cache/deno/74f6b480cf4df8ea36359b558b9f2662106dd2c2.ts rename to crates/swc_bundler/tests/.cache/deno/74f6b480cf4df8ea36359b558b9f2662106dd2c2.ts diff --git a/bundler/tests/.cache/deno/74faf29ce09bfcf0067ed2b3452b8e1daaadd73a.ts b/crates/swc_bundler/tests/.cache/deno/74faf29ce09bfcf0067ed2b3452b8e1daaadd73a.ts similarity index 100% rename from bundler/tests/.cache/deno/74faf29ce09bfcf0067ed2b3452b8e1daaadd73a.ts rename to crates/swc_bundler/tests/.cache/deno/74faf29ce09bfcf0067ed2b3452b8e1daaadd73a.ts diff --git a/bundler/tests/.cache/deno/7521aa48dd614c8b2f9da7fd26d2b8616104cb6e.ts b/crates/swc_bundler/tests/.cache/deno/7521aa48dd614c8b2f9da7fd26d2b8616104cb6e.ts similarity index 100% rename from bundler/tests/.cache/deno/7521aa48dd614c8b2f9da7fd26d2b8616104cb6e.ts rename to crates/swc_bundler/tests/.cache/deno/7521aa48dd614c8b2f9da7fd26d2b8616104cb6e.ts diff --git a/bundler/tests/.cache/deno/752e2e37f1bf1a2e0b768bebead54dd647892308.ts b/crates/swc_bundler/tests/.cache/deno/752e2e37f1bf1a2e0b768bebead54dd647892308.ts similarity index 100% rename from bundler/tests/.cache/deno/752e2e37f1bf1a2e0b768bebead54dd647892308.ts rename to crates/swc_bundler/tests/.cache/deno/752e2e37f1bf1a2e0b768bebead54dd647892308.ts diff --git a/bundler/tests/.cache/deno/7574c470a446f9cfe5ba758b023b5629ee728f4f.ts b/crates/swc_bundler/tests/.cache/deno/7574c470a446f9cfe5ba758b023b5629ee728f4f.ts similarity index 100% rename from bundler/tests/.cache/deno/7574c470a446f9cfe5ba758b023b5629ee728f4f.ts rename to crates/swc_bundler/tests/.cache/deno/7574c470a446f9cfe5ba758b023b5629ee728f4f.ts diff --git a/bundler/tests/.cache/deno/75b05c480cd1107916ab3e9ff5718801bde920f2.ts b/crates/swc_bundler/tests/.cache/deno/75b05c480cd1107916ab3e9ff5718801bde920f2.ts similarity index 100% rename from bundler/tests/.cache/deno/75b05c480cd1107916ab3e9ff5718801bde920f2.ts rename to crates/swc_bundler/tests/.cache/deno/75b05c480cd1107916ab3e9ff5718801bde920f2.ts diff --git a/bundler/tests/.cache/deno/75b16eb10ab7d0867c7c835539785553a1630257.ts b/crates/swc_bundler/tests/.cache/deno/75b16eb10ab7d0867c7c835539785553a1630257.ts similarity index 100% rename from bundler/tests/.cache/deno/75b16eb10ab7d0867c7c835539785553a1630257.ts rename to crates/swc_bundler/tests/.cache/deno/75b16eb10ab7d0867c7c835539785553a1630257.ts diff --git a/bundler/tests/.cache/deno/75ee8130f81b6795e82334fc6f49ae1f8e287d20.ts b/crates/swc_bundler/tests/.cache/deno/75ee8130f81b6795e82334fc6f49ae1f8e287d20.ts similarity index 100% rename from bundler/tests/.cache/deno/75ee8130f81b6795e82334fc6f49ae1f8e287d20.ts rename to crates/swc_bundler/tests/.cache/deno/75ee8130f81b6795e82334fc6f49ae1f8e287d20.ts diff --git a/bundler/tests/.cache/deno/76097c91a2f398ea212294bf4e3ad289122dc7c3.ts b/crates/swc_bundler/tests/.cache/deno/76097c91a2f398ea212294bf4e3ad289122dc7c3.ts similarity index 100% rename from bundler/tests/.cache/deno/76097c91a2f398ea212294bf4e3ad289122dc7c3.ts rename to crates/swc_bundler/tests/.cache/deno/76097c91a2f398ea212294bf4e3ad289122dc7c3.ts diff --git a/bundler/tests/.cache/deno/7610ca9c7c32ec44af49386dd59f6ba082650813.ts b/crates/swc_bundler/tests/.cache/deno/7610ca9c7c32ec44af49386dd59f6ba082650813.ts similarity index 100% rename from bundler/tests/.cache/deno/7610ca9c7c32ec44af49386dd59f6ba082650813.ts rename to crates/swc_bundler/tests/.cache/deno/7610ca9c7c32ec44af49386dd59f6ba082650813.ts diff --git a/bundler/tests/.cache/deno/763252be4c80285bb0c76e3a61edbfb60b554be9.ts b/crates/swc_bundler/tests/.cache/deno/763252be4c80285bb0c76e3a61edbfb60b554be9.ts similarity index 100% rename from bundler/tests/.cache/deno/763252be4c80285bb0c76e3a61edbfb60b554be9.ts rename to crates/swc_bundler/tests/.cache/deno/763252be4c80285bb0c76e3a61edbfb60b554be9.ts diff --git a/bundler/tests/.cache/deno/764d8094d4b707e2c06a2b441e2b4bbc56af640e.ts b/crates/swc_bundler/tests/.cache/deno/764d8094d4b707e2c06a2b441e2b4bbc56af640e.ts similarity index 100% rename from bundler/tests/.cache/deno/764d8094d4b707e2c06a2b441e2b4bbc56af640e.ts rename to crates/swc_bundler/tests/.cache/deno/764d8094d4b707e2c06a2b441e2b4bbc56af640e.ts diff --git a/bundler/tests/.cache/deno/765d97d6ba2112ca9e8548a27f777e6cd05ec8ac.ts b/crates/swc_bundler/tests/.cache/deno/765d97d6ba2112ca9e8548a27f777e6cd05ec8ac.ts similarity index 100% rename from bundler/tests/.cache/deno/765d97d6ba2112ca9e8548a27f777e6cd05ec8ac.ts rename to crates/swc_bundler/tests/.cache/deno/765d97d6ba2112ca9e8548a27f777e6cd05ec8ac.ts diff --git a/bundler/tests/.cache/deno/76654db7bbc0e432ccc438345e4a583e0b486339.ts b/crates/swc_bundler/tests/.cache/deno/76654db7bbc0e432ccc438345e4a583e0b486339.ts similarity index 100% rename from bundler/tests/.cache/deno/76654db7bbc0e432ccc438345e4a583e0b486339.ts rename to crates/swc_bundler/tests/.cache/deno/76654db7bbc0e432ccc438345e4a583e0b486339.ts diff --git a/bundler/tests/.cache/deno/76665b5478dfc5fbe9603d9f25fbd39acb692d73.ts b/crates/swc_bundler/tests/.cache/deno/76665b5478dfc5fbe9603d9f25fbd39acb692d73.ts similarity index 100% rename from bundler/tests/.cache/deno/76665b5478dfc5fbe9603d9f25fbd39acb692d73.ts rename to crates/swc_bundler/tests/.cache/deno/76665b5478dfc5fbe9603d9f25fbd39acb692d73.ts diff --git a/bundler/tests/.cache/deno/7687fa09d4cabf1b18f3c66634e539c83f0b24ae.ts b/crates/swc_bundler/tests/.cache/deno/7687fa09d4cabf1b18f3c66634e539c83f0b24ae.ts similarity index 100% rename from bundler/tests/.cache/deno/7687fa09d4cabf1b18f3c66634e539c83f0b24ae.ts rename to crates/swc_bundler/tests/.cache/deno/7687fa09d4cabf1b18f3c66634e539c83f0b24ae.ts diff --git a/bundler/tests/.cache/deno/769a5d7785c8cc45cda3b350f2deee977a0eff77.ts b/crates/swc_bundler/tests/.cache/deno/769a5d7785c8cc45cda3b350f2deee977a0eff77.ts similarity index 100% rename from bundler/tests/.cache/deno/769a5d7785c8cc45cda3b350f2deee977a0eff77.ts rename to crates/swc_bundler/tests/.cache/deno/769a5d7785c8cc45cda3b350f2deee977a0eff77.ts diff --git a/bundler/tests/.cache/deno/76d1b5d69dc192f40bdf7f959ce24d87f7643f4a.ts b/crates/swc_bundler/tests/.cache/deno/76d1b5d69dc192f40bdf7f959ce24d87f7643f4a.ts similarity index 100% rename from bundler/tests/.cache/deno/76d1b5d69dc192f40bdf7f959ce24d87f7643f4a.ts rename to crates/swc_bundler/tests/.cache/deno/76d1b5d69dc192f40bdf7f959ce24d87f7643f4a.ts diff --git a/bundler/tests/.cache/deno/76d2fdb7b9577301f985522851bc9fc520f85b63.ts b/crates/swc_bundler/tests/.cache/deno/76d2fdb7b9577301f985522851bc9fc520f85b63.ts similarity index 100% rename from bundler/tests/.cache/deno/76d2fdb7b9577301f985522851bc9fc520f85b63.ts rename to crates/swc_bundler/tests/.cache/deno/76d2fdb7b9577301f985522851bc9fc520f85b63.ts diff --git a/bundler/tests/.cache/deno/76ded5755756198f70d88116a058fc283ab09690.ts b/crates/swc_bundler/tests/.cache/deno/76ded5755756198f70d88116a058fc283ab09690.ts similarity index 100% rename from bundler/tests/.cache/deno/76ded5755756198f70d88116a058fc283ab09690.ts rename to crates/swc_bundler/tests/.cache/deno/76ded5755756198f70d88116a058fc283ab09690.ts diff --git a/bundler/tests/.cache/deno/76efc74293f3621dcf4859f03b4b7557bf793860.ts b/crates/swc_bundler/tests/.cache/deno/76efc74293f3621dcf4859f03b4b7557bf793860.ts similarity index 100% rename from bundler/tests/.cache/deno/76efc74293f3621dcf4859f03b4b7557bf793860.ts rename to crates/swc_bundler/tests/.cache/deno/76efc74293f3621dcf4859f03b4b7557bf793860.ts diff --git a/bundler/tests/.cache/deno/775734d0697b47c92ca122c057602380ff50121e.ts b/crates/swc_bundler/tests/.cache/deno/775734d0697b47c92ca122c057602380ff50121e.ts similarity index 100% rename from bundler/tests/.cache/deno/775734d0697b47c92ca122c057602380ff50121e.ts rename to crates/swc_bundler/tests/.cache/deno/775734d0697b47c92ca122c057602380ff50121e.ts diff --git a/bundler/tests/.cache/deno/776673bed83e3b2230f76ad6440c123e1318f370.ts b/crates/swc_bundler/tests/.cache/deno/776673bed83e3b2230f76ad6440c123e1318f370.ts similarity index 100% rename from bundler/tests/.cache/deno/776673bed83e3b2230f76ad6440c123e1318f370.ts rename to crates/swc_bundler/tests/.cache/deno/776673bed83e3b2230f76ad6440c123e1318f370.ts diff --git a/bundler/tests/.cache/deno/77917a9a34b772d8f676553fd265872465855a93.ts b/crates/swc_bundler/tests/.cache/deno/77917a9a34b772d8f676553fd265872465855a93.ts similarity index 100% rename from bundler/tests/.cache/deno/77917a9a34b772d8f676553fd265872465855a93.ts rename to crates/swc_bundler/tests/.cache/deno/77917a9a34b772d8f676553fd265872465855a93.ts diff --git a/bundler/tests/.cache/deno/77e38d9bcbb3cede209cfa25ae8363c5b40bebf4.ts b/crates/swc_bundler/tests/.cache/deno/77e38d9bcbb3cede209cfa25ae8363c5b40bebf4.ts similarity index 100% rename from bundler/tests/.cache/deno/77e38d9bcbb3cede209cfa25ae8363c5b40bebf4.ts rename to crates/swc_bundler/tests/.cache/deno/77e38d9bcbb3cede209cfa25ae8363c5b40bebf4.ts diff --git a/bundler/tests/.cache/deno/783f5890dde13e85ec3009ba3cc8b211e459d635.ts b/crates/swc_bundler/tests/.cache/deno/783f5890dde13e85ec3009ba3cc8b211e459d635.ts similarity index 100% rename from bundler/tests/.cache/deno/783f5890dde13e85ec3009ba3cc8b211e459d635.ts rename to crates/swc_bundler/tests/.cache/deno/783f5890dde13e85ec3009ba3cc8b211e459d635.ts diff --git a/bundler/tests/.cache/deno/785a5c7a73317a88ca6c6722d91f232cc32313ae.ts b/crates/swc_bundler/tests/.cache/deno/785a5c7a73317a88ca6c6722d91f232cc32313ae.ts similarity index 100% rename from bundler/tests/.cache/deno/785a5c7a73317a88ca6c6722d91f232cc32313ae.ts rename to crates/swc_bundler/tests/.cache/deno/785a5c7a73317a88ca6c6722d91f232cc32313ae.ts diff --git a/bundler/tests/.cache/deno/78684882ae1fd30151abacef77d1f388b92a405b.ts b/crates/swc_bundler/tests/.cache/deno/78684882ae1fd30151abacef77d1f388b92a405b.ts similarity index 100% rename from bundler/tests/.cache/deno/78684882ae1fd30151abacef77d1f388b92a405b.ts rename to crates/swc_bundler/tests/.cache/deno/78684882ae1fd30151abacef77d1f388b92a405b.ts diff --git a/bundler/tests/.cache/deno/78821e16b4859fd41cfd24ab71f728b35d93a1d2.ts b/crates/swc_bundler/tests/.cache/deno/78821e16b4859fd41cfd24ab71f728b35d93a1d2.ts similarity index 100% rename from bundler/tests/.cache/deno/78821e16b4859fd41cfd24ab71f728b35d93a1d2.ts rename to crates/swc_bundler/tests/.cache/deno/78821e16b4859fd41cfd24ab71f728b35d93a1d2.ts diff --git a/bundler/tests/.cache/deno/7886034c74a5bb74cfa1c7112f6c084b9bc24009.ts b/crates/swc_bundler/tests/.cache/deno/7886034c74a5bb74cfa1c7112f6c084b9bc24009.ts similarity index 100% rename from bundler/tests/.cache/deno/7886034c74a5bb74cfa1c7112f6c084b9bc24009.ts rename to crates/swc_bundler/tests/.cache/deno/7886034c74a5bb74cfa1c7112f6c084b9bc24009.ts diff --git a/bundler/tests/.cache/deno/789147538de69d96e7eae3e6897003d0ff7edca5.ts b/crates/swc_bundler/tests/.cache/deno/789147538de69d96e7eae3e6897003d0ff7edca5.ts similarity index 100% rename from bundler/tests/.cache/deno/789147538de69d96e7eae3e6897003d0ff7edca5.ts rename to crates/swc_bundler/tests/.cache/deno/789147538de69d96e7eae3e6897003d0ff7edca5.ts diff --git a/bundler/tests/.cache/deno/7892e5f52128fa044be9b5f46e7ad506d0475139.ts b/crates/swc_bundler/tests/.cache/deno/7892e5f52128fa044be9b5f46e7ad506d0475139.ts similarity index 100% rename from bundler/tests/.cache/deno/7892e5f52128fa044be9b5f46e7ad506d0475139.ts rename to crates/swc_bundler/tests/.cache/deno/7892e5f52128fa044be9b5f46e7ad506d0475139.ts diff --git a/bundler/tests/.cache/deno/78d8c2947b86180aadc1ac0da05b7b97bf7f9583.ts b/crates/swc_bundler/tests/.cache/deno/78d8c2947b86180aadc1ac0da05b7b97bf7f9583.ts similarity index 100% rename from bundler/tests/.cache/deno/78d8c2947b86180aadc1ac0da05b7b97bf7f9583.ts rename to crates/swc_bundler/tests/.cache/deno/78d8c2947b86180aadc1ac0da05b7b97bf7f9583.ts diff --git a/bundler/tests/.cache/deno/78e85c38153fa5e04a795f5fd46eef12c33b4cb6.ts b/crates/swc_bundler/tests/.cache/deno/78e85c38153fa5e04a795f5fd46eef12c33b4cb6.ts similarity index 100% rename from bundler/tests/.cache/deno/78e85c38153fa5e04a795f5fd46eef12c33b4cb6.ts rename to crates/swc_bundler/tests/.cache/deno/78e85c38153fa5e04a795f5fd46eef12c33b4cb6.ts diff --git a/bundler/tests/.cache/deno/7903677cdc2694e84da677874f5a3481474a4dfa.ts b/crates/swc_bundler/tests/.cache/deno/7903677cdc2694e84da677874f5a3481474a4dfa.ts similarity index 100% rename from bundler/tests/.cache/deno/7903677cdc2694e84da677874f5a3481474a4dfa.ts rename to crates/swc_bundler/tests/.cache/deno/7903677cdc2694e84da677874f5a3481474a4dfa.ts diff --git a/bundler/tests/.cache/deno/791c9e8ccc0629c311c619c5cbfe62bbafa71a25.ts b/crates/swc_bundler/tests/.cache/deno/791c9e8ccc0629c311c619c5cbfe62bbafa71a25.ts similarity index 100% rename from bundler/tests/.cache/deno/791c9e8ccc0629c311c619c5cbfe62bbafa71a25.ts rename to crates/swc_bundler/tests/.cache/deno/791c9e8ccc0629c311c619c5cbfe62bbafa71a25.ts diff --git a/bundler/tests/.cache/deno/7926c4b58412f619b669bd22b8e5125230b1855e.ts b/crates/swc_bundler/tests/.cache/deno/7926c4b58412f619b669bd22b8e5125230b1855e.ts similarity index 100% rename from bundler/tests/.cache/deno/7926c4b58412f619b669bd22b8e5125230b1855e.ts rename to crates/swc_bundler/tests/.cache/deno/7926c4b58412f619b669bd22b8e5125230b1855e.ts diff --git a/bundler/tests/.cache/deno/793e9f07b35bed4156c8a285c3976d7324247570.ts b/crates/swc_bundler/tests/.cache/deno/793e9f07b35bed4156c8a285c3976d7324247570.ts similarity index 100% rename from bundler/tests/.cache/deno/793e9f07b35bed4156c8a285c3976d7324247570.ts rename to crates/swc_bundler/tests/.cache/deno/793e9f07b35bed4156c8a285c3976d7324247570.ts diff --git a/bundler/tests/.cache/deno/79494db6be17d78653063fbe0ebd979397c3f004.ts b/crates/swc_bundler/tests/.cache/deno/79494db6be17d78653063fbe0ebd979397c3f004.ts similarity index 100% rename from bundler/tests/.cache/deno/79494db6be17d78653063fbe0ebd979397c3f004.ts rename to crates/swc_bundler/tests/.cache/deno/79494db6be17d78653063fbe0ebd979397c3f004.ts diff --git a/bundler/tests/.cache/deno/7974584a1aeac849d2ff78672887193e02656c9c.ts b/crates/swc_bundler/tests/.cache/deno/7974584a1aeac849d2ff78672887193e02656c9c.ts similarity index 100% rename from bundler/tests/.cache/deno/7974584a1aeac849d2ff78672887193e02656c9c.ts rename to crates/swc_bundler/tests/.cache/deno/7974584a1aeac849d2ff78672887193e02656c9c.ts diff --git a/bundler/tests/.cache/deno/798c4b21bb1ce616f65cbc8b5b0e14c0bcd94e5e.ts b/crates/swc_bundler/tests/.cache/deno/798c4b21bb1ce616f65cbc8b5b0e14c0bcd94e5e.ts similarity index 100% rename from bundler/tests/.cache/deno/798c4b21bb1ce616f65cbc8b5b0e14c0bcd94e5e.ts rename to crates/swc_bundler/tests/.cache/deno/798c4b21bb1ce616f65cbc8b5b0e14c0bcd94e5e.ts diff --git a/bundler/tests/.cache/deno/7990a380a50d6c557f184ebcf6a35837037d6722.ts b/crates/swc_bundler/tests/.cache/deno/7990a380a50d6c557f184ebcf6a35837037d6722.ts similarity index 100% rename from bundler/tests/.cache/deno/7990a380a50d6c557f184ebcf6a35837037d6722.ts rename to crates/swc_bundler/tests/.cache/deno/7990a380a50d6c557f184ebcf6a35837037d6722.ts diff --git a/bundler/tests/.cache/deno/79966696f2293039182376a45b07ccbd5cb05fa7.ts b/crates/swc_bundler/tests/.cache/deno/79966696f2293039182376a45b07ccbd5cb05fa7.ts similarity index 100% rename from bundler/tests/.cache/deno/79966696f2293039182376a45b07ccbd5cb05fa7.ts rename to crates/swc_bundler/tests/.cache/deno/79966696f2293039182376a45b07ccbd5cb05fa7.ts diff --git a/bundler/tests/.cache/deno/79bea9ed66d116daac5227f65977756c9434267e.ts b/crates/swc_bundler/tests/.cache/deno/79bea9ed66d116daac5227f65977756c9434267e.ts similarity index 100% rename from bundler/tests/.cache/deno/79bea9ed66d116daac5227f65977756c9434267e.ts rename to crates/swc_bundler/tests/.cache/deno/79bea9ed66d116daac5227f65977756c9434267e.ts diff --git a/bundler/tests/.cache/deno/79d809cf48163d86f3ae2c8b17c41f6dc8cdff01.ts b/crates/swc_bundler/tests/.cache/deno/79d809cf48163d86f3ae2c8b17c41f6dc8cdff01.ts similarity index 100% rename from bundler/tests/.cache/deno/79d809cf48163d86f3ae2c8b17c41f6dc8cdff01.ts rename to crates/swc_bundler/tests/.cache/deno/79d809cf48163d86f3ae2c8b17c41f6dc8cdff01.ts diff --git a/bundler/tests/.cache/deno/79e86c5e195ad14afccd87a335f14c4cdcea6488.ts b/crates/swc_bundler/tests/.cache/deno/79e86c5e195ad14afccd87a335f14c4cdcea6488.ts similarity index 100% rename from bundler/tests/.cache/deno/79e86c5e195ad14afccd87a335f14c4cdcea6488.ts rename to crates/swc_bundler/tests/.cache/deno/79e86c5e195ad14afccd87a335f14c4cdcea6488.ts diff --git a/bundler/tests/.cache/deno/79f505bea1d648c43ca269558fb7497a714f50f4.ts b/crates/swc_bundler/tests/.cache/deno/79f505bea1d648c43ca269558fb7497a714f50f4.ts similarity index 100% rename from bundler/tests/.cache/deno/79f505bea1d648c43ca269558fb7497a714f50f4.ts rename to crates/swc_bundler/tests/.cache/deno/79f505bea1d648c43ca269558fb7497a714f50f4.ts diff --git a/bundler/tests/.cache/deno/79f8922dd9d9b5284e4c47291588712d1e3232c7.ts b/crates/swc_bundler/tests/.cache/deno/79f8922dd9d9b5284e4c47291588712d1e3232c7.ts similarity index 100% rename from bundler/tests/.cache/deno/79f8922dd9d9b5284e4c47291588712d1e3232c7.ts rename to crates/swc_bundler/tests/.cache/deno/79f8922dd9d9b5284e4c47291588712d1e3232c7.ts diff --git a/bundler/tests/.cache/deno/7a42ca78a2e065adec5211c9851e5db9374b9426.ts b/crates/swc_bundler/tests/.cache/deno/7a42ca78a2e065adec5211c9851e5db9374b9426.ts similarity index 100% rename from bundler/tests/.cache/deno/7a42ca78a2e065adec5211c9851e5db9374b9426.ts rename to crates/swc_bundler/tests/.cache/deno/7a42ca78a2e065adec5211c9851e5db9374b9426.ts diff --git a/bundler/tests/.cache/deno/7a42cff166fb5d9682bf8f090754a5dc7dc5dbae.ts b/crates/swc_bundler/tests/.cache/deno/7a42cff166fb5d9682bf8f090754a5dc7dc5dbae.ts similarity index 100% rename from bundler/tests/.cache/deno/7a42cff166fb5d9682bf8f090754a5dc7dc5dbae.ts rename to crates/swc_bundler/tests/.cache/deno/7a42cff166fb5d9682bf8f090754a5dc7dc5dbae.ts diff --git a/bundler/tests/.cache/deno/7a47fdae08406d9df00e8bb460cbbb321be915b0.ts b/crates/swc_bundler/tests/.cache/deno/7a47fdae08406d9df00e8bb460cbbb321be915b0.ts similarity index 100% rename from bundler/tests/.cache/deno/7a47fdae08406d9df00e8bb460cbbb321be915b0.ts rename to crates/swc_bundler/tests/.cache/deno/7a47fdae08406d9df00e8bb460cbbb321be915b0.ts diff --git a/bundler/tests/.cache/deno/7a5872bea77c536f0fb74e317a2db3ef4170f753.ts b/crates/swc_bundler/tests/.cache/deno/7a5872bea77c536f0fb74e317a2db3ef4170f753.ts similarity index 100% rename from bundler/tests/.cache/deno/7a5872bea77c536f0fb74e317a2db3ef4170f753.ts rename to crates/swc_bundler/tests/.cache/deno/7a5872bea77c536f0fb74e317a2db3ef4170f753.ts diff --git a/bundler/tests/.cache/deno/7a63b3a3b8a9614a110d00b2e40e2340d3315c14.ts b/crates/swc_bundler/tests/.cache/deno/7a63b3a3b8a9614a110d00b2e40e2340d3315c14.ts similarity index 100% rename from bundler/tests/.cache/deno/7a63b3a3b8a9614a110d00b2e40e2340d3315c14.ts rename to crates/swc_bundler/tests/.cache/deno/7a63b3a3b8a9614a110d00b2e40e2340d3315c14.ts diff --git a/bundler/tests/.cache/deno/7a74e76c87cc20eb0ff08b26a7c37c3ed003e117.ts b/crates/swc_bundler/tests/.cache/deno/7a74e76c87cc20eb0ff08b26a7c37c3ed003e117.ts similarity index 100% rename from bundler/tests/.cache/deno/7a74e76c87cc20eb0ff08b26a7c37c3ed003e117.ts rename to crates/swc_bundler/tests/.cache/deno/7a74e76c87cc20eb0ff08b26a7c37c3ed003e117.ts diff --git a/bundler/tests/.cache/deno/7a7632089b03302fd2d861bda1595e08d7bf9956.ts b/crates/swc_bundler/tests/.cache/deno/7a7632089b03302fd2d861bda1595e08d7bf9956.ts similarity index 100% rename from bundler/tests/.cache/deno/7a7632089b03302fd2d861bda1595e08d7bf9956.ts rename to crates/swc_bundler/tests/.cache/deno/7a7632089b03302fd2d861bda1595e08d7bf9956.ts diff --git a/bundler/tests/.cache/deno/7a88e707df7d1953cab706162571cd0bbbe5aef9.ts b/crates/swc_bundler/tests/.cache/deno/7a88e707df7d1953cab706162571cd0bbbe5aef9.ts similarity index 100% rename from bundler/tests/.cache/deno/7a88e707df7d1953cab706162571cd0bbbe5aef9.ts rename to crates/swc_bundler/tests/.cache/deno/7a88e707df7d1953cab706162571cd0bbbe5aef9.ts diff --git a/bundler/tests/.cache/deno/7a9a4b356f9e37d84b1bcc46df13e40ec6e9e219.ts b/crates/swc_bundler/tests/.cache/deno/7a9a4b356f9e37d84b1bcc46df13e40ec6e9e219.ts similarity index 100% rename from bundler/tests/.cache/deno/7a9a4b356f9e37d84b1bcc46df13e40ec6e9e219.ts rename to crates/swc_bundler/tests/.cache/deno/7a9a4b356f9e37d84b1bcc46df13e40ec6e9e219.ts diff --git a/bundler/tests/.cache/deno/7aa593b31947cc239638b653c7f2a4fbd4e0bc70.ts b/crates/swc_bundler/tests/.cache/deno/7aa593b31947cc239638b653c7f2a4fbd4e0bc70.ts similarity index 100% rename from bundler/tests/.cache/deno/7aa593b31947cc239638b653c7f2a4fbd4e0bc70.ts rename to crates/swc_bundler/tests/.cache/deno/7aa593b31947cc239638b653c7f2a4fbd4e0bc70.ts diff --git a/bundler/tests/.cache/deno/7ab1519e70ec0f0de969a9692e2cf867ec67c125.ts b/crates/swc_bundler/tests/.cache/deno/7ab1519e70ec0f0de969a9692e2cf867ec67c125.ts similarity index 100% rename from bundler/tests/.cache/deno/7ab1519e70ec0f0de969a9692e2cf867ec67c125.ts rename to crates/swc_bundler/tests/.cache/deno/7ab1519e70ec0f0de969a9692e2cf867ec67c125.ts diff --git a/bundler/tests/.cache/deno/7abcb0cfce117c782f328a960440cfdab538ae3a.ts b/crates/swc_bundler/tests/.cache/deno/7abcb0cfce117c782f328a960440cfdab538ae3a.ts similarity index 100% rename from bundler/tests/.cache/deno/7abcb0cfce117c782f328a960440cfdab538ae3a.ts rename to crates/swc_bundler/tests/.cache/deno/7abcb0cfce117c782f328a960440cfdab538ae3a.ts diff --git a/bundler/tests/.cache/deno/7abe2cb8747802a5939867e7a8676627fa667806.ts b/crates/swc_bundler/tests/.cache/deno/7abe2cb8747802a5939867e7a8676627fa667806.ts similarity index 100% rename from bundler/tests/.cache/deno/7abe2cb8747802a5939867e7a8676627fa667806.ts rename to crates/swc_bundler/tests/.cache/deno/7abe2cb8747802a5939867e7a8676627fa667806.ts diff --git a/bundler/tests/.cache/deno/7acc8e7cf173abfbb82b4e379f1b367cddafc5d5.ts b/crates/swc_bundler/tests/.cache/deno/7acc8e7cf173abfbb82b4e379f1b367cddafc5d5.ts similarity index 100% rename from bundler/tests/.cache/deno/7acc8e7cf173abfbb82b4e379f1b367cddafc5d5.ts rename to crates/swc_bundler/tests/.cache/deno/7acc8e7cf173abfbb82b4e379f1b367cddafc5d5.ts diff --git a/bundler/tests/.cache/deno/7aded0740cb27c015443cdba7f35e72e47290825.ts b/crates/swc_bundler/tests/.cache/deno/7aded0740cb27c015443cdba7f35e72e47290825.ts similarity index 100% rename from bundler/tests/.cache/deno/7aded0740cb27c015443cdba7f35e72e47290825.ts rename to crates/swc_bundler/tests/.cache/deno/7aded0740cb27c015443cdba7f35e72e47290825.ts diff --git a/bundler/tests/.cache/deno/7ae9bcc8ace6c8d56f5cf6ba58e2b796cb48bd3e.ts b/crates/swc_bundler/tests/.cache/deno/7ae9bcc8ace6c8d56f5cf6ba58e2b796cb48bd3e.ts similarity index 100% rename from bundler/tests/.cache/deno/7ae9bcc8ace6c8d56f5cf6ba58e2b796cb48bd3e.ts rename to crates/swc_bundler/tests/.cache/deno/7ae9bcc8ace6c8d56f5cf6ba58e2b796cb48bd3e.ts diff --git a/bundler/tests/.cache/deno/7af2e9d1a5254ac0cfc26d339af5555abe80a8ea.ts b/crates/swc_bundler/tests/.cache/deno/7af2e9d1a5254ac0cfc26d339af5555abe80a8ea.ts similarity index 100% rename from bundler/tests/.cache/deno/7af2e9d1a5254ac0cfc26d339af5555abe80a8ea.ts rename to crates/swc_bundler/tests/.cache/deno/7af2e9d1a5254ac0cfc26d339af5555abe80a8ea.ts diff --git a/bundler/tests/.cache/deno/7b1fc30e6da24c4528ee737cabf5dc299c4e923c.ts b/crates/swc_bundler/tests/.cache/deno/7b1fc30e6da24c4528ee737cabf5dc299c4e923c.ts similarity index 100% rename from bundler/tests/.cache/deno/7b1fc30e6da24c4528ee737cabf5dc299c4e923c.ts rename to crates/swc_bundler/tests/.cache/deno/7b1fc30e6da24c4528ee737cabf5dc299c4e923c.ts diff --git a/bundler/tests/.cache/deno/7b63201f6755489a20530775145bf9a9d619924d.ts b/crates/swc_bundler/tests/.cache/deno/7b63201f6755489a20530775145bf9a9d619924d.ts similarity index 100% rename from bundler/tests/.cache/deno/7b63201f6755489a20530775145bf9a9d619924d.ts rename to crates/swc_bundler/tests/.cache/deno/7b63201f6755489a20530775145bf9a9d619924d.ts diff --git a/bundler/tests/.cache/deno/7bbc39cc18f20c9ea29143a43bc5b9d469be2304.ts b/crates/swc_bundler/tests/.cache/deno/7bbc39cc18f20c9ea29143a43bc5b9d469be2304.ts similarity index 100% rename from bundler/tests/.cache/deno/7bbc39cc18f20c9ea29143a43bc5b9d469be2304.ts rename to crates/swc_bundler/tests/.cache/deno/7bbc39cc18f20c9ea29143a43bc5b9d469be2304.ts diff --git a/bundler/tests/.cache/deno/7bbc857517d433fe324260638f2366514c655a99.ts b/crates/swc_bundler/tests/.cache/deno/7bbc857517d433fe324260638f2366514c655a99.ts similarity index 100% rename from bundler/tests/.cache/deno/7bbc857517d433fe324260638f2366514c655a99.ts rename to crates/swc_bundler/tests/.cache/deno/7bbc857517d433fe324260638f2366514c655a99.ts diff --git a/bundler/tests/.cache/deno/7c0ee352809cd72e176677ef30efb2786482f71b.ts b/crates/swc_bundler/tests/.cache/deno/7c0ee352809cd72e176677ef30efb2786482f71b.ts similarity index 100% rename from bundler/tests/.cache/deno/7c0ee352809cd72e176677ef30efb2786482f71b.ts rename to crates/swc_bundler/tests/.cache/deno/7c0ee352809cd72e176677ef30efb2786482f71b.ts diff --git a/bundler/tests/.cache/deno/7c1dce387e456c70c622d782820348ccfaeb3e6e.ts b/crates/swc_bundler/tests/.cache/deno/7c1dce387e456c70c622d782820348ccfaeb3e6e.ts similarity index 100% rename from bundler/tests/.cache/deno/7c1dce387e456c70c622d782820348ccfaeb3e6e.ts rename to crates/swc_bundler/tests/.cache/deno/7c1dce387e456c70c622d782820348ccfaeb3e6e.ts diff --git a/bundler/tests/.cache/deno/7c21357211237ccc1687131e6dffbf13507cbd9c.ts b/crates/swc_bundler/tests/.cache/deno/7c21357211237ccc1687131e6dffbf13507cbd9c.ts similarity index 100% rename from bundler/tests/.cache/deno/7c21357211237ccc1687131e6dffbf13507cbd9c.ts rename to crates/swc_bundler/tests/.cache/deno/7c21357211237ccc1687131e6dffbf13507cbd9c.ts diff --git a/bundler/tests/.cache/deno/7c23c2a3ed280e486b392c825480f3ca80048e58.ts b/crates/swc_bundler/tests/.cache/deno/7c23c2a3ed280e486b392c825480f3ca80048e58.ts similarity index 100% rename from bundler/tests/.cache/deno/7c23c2a3ed280e486b392c825480f3ca80048e58.ts rename to crates/swc_bundler/tests/.cache/deno/7c23c2a3ed280e486b392c825480f3ca80048e58.ts diff --git a/bundler/tests/.cache/deno/7c2441e9e89932d51dcadcf015cc3e8732260595.ts b/crates/swc_bundler/tests/.cache/deno/7c2441e9e89932d51dcadcf015cc3e8732260595.ts similarity index 100% rename from bundler/tests/.cache/deno/7c2441e9e89932d51dcadcf015cc3e8732260595.ts rename to crates/swc_bundler/tests/.cache/deno/7c2441e9e89932d51dcadcf015cc3e8732260595.ts diff --git a/bundler/tests/.cache/deno/7c3e708d0b2a1e9dac8a7ab498de63afabe6fb0f.ts b/crates/swc_bundler/tests/.cache/deno/7c3e708d0b2a1e9dac8a7ab498de63afabe6fb0f.ts similarity index 100% rename from bundler/tests/.cache/deno/7c3e708d0b2a1e9dac8a7ab498de63afabe6fb0f.ts rename to crates/swc_bundler/tests/.cache/deno/7c3e708d0b2a1e9dac8a7ab498de63afabe6fb0f.ts diff --git a/bundler/tests/.cache/deno/7ca5bbc16be57c84d9cdf891977f1335743cb15b.ts b/crates/swc_bundler/tests/.cache/deno/7ca5bbc16be57c84d9cdf891977f1335743cb15b.ts similarity index 100% rename from bundler/tests/.cache/deno/7ca5bbc16be57c84d9cdf891977f1335743cb15b.ts rename to crates/swc_bundler/tests/.cache/deno/7ca5bbc16be57c84d9cdf891977f1335743cb15b.ts diff --git a/bundler/tests/.cache/deno/7cafe1a696512c0c634cfbe9d8ef241c2b89b936.ts b/crates/swc_bundler/tests/.cache/deno/7cafe1a696512c0c634cfbe9d8ef241c2b89b936.ts similarity index 100% rename from bundler/tests/.cache/deno/7cafe1a696512c0c634cfbe9d8ef241c2b89b936.ts rename to crates/swc_bundler/tests/.cache/deno/7cafe1a696512c0c634cfbe9d8ef241c2b89b936.ts diff --git a/bundler/tests/.cache/deno/7ce870403c4d6de06afba28d120adead7c745740.ts b/crates/swc_bundler/tests/.cache/deno/7ce870403c4d6de06afba28d120adead7c745740.ts similarity index 100% rename from bundler/tests/.cache/deno/7ce870403c4d6de06afba28d120adead7c745740.ts rename to crates/swc_bundler/tests/.cache/deno/7ce870403c4d6de06afba28d120adead7c745740.ts diff --git a/bundler/tests/.cache/deno/7ce982cb3e08cb9d838d4f29e477aed3e64eab46.ts b/crates/swc_bundler/tests/.cache/deno/7ce982cb3e08cb9d838d4f29e477aed3e64eab46.ts similarity index 100% rename from bundler/tests/.cache/deno/7ce982cb3e08cb9d838d4f29e477aed3e64eab46.ts rename to crates/swc_bundler/tests/.cache/deno/7ce982cb3e08cb9d838d4f29e477aed3e64eab46.ts diff --git a/bundler/tests/.cache/deno/7cf98f205bef3b9638a9a9a5478a8e7a8015640d.ts b/crates/swc_bundler/tests/.cache/deno/7cf98f205bef3b9638a9a9a5478a8e7a8015640d.ts similarity index 100% rename from bundler/tests/.cache/deno/7cf98f205bef3b9638a9a9a5478a8e7a8015640d.ts rename to crates/swc_bundler/tests/.cache/deno/7cf98f205bef3b9638a9a9a5478a8e7a8015640d.ts diff --git a/bundler/tests/.cache/deno/7d0d5ccacb8ac66dc7fe35f59c4f0ff07826bd19.ts b/crates/swc_bundler/tests/.cache/deno/7d0d5ccacb8ac66dc7fe35f59c4f0ff07826bd19.ts similarity index 100% rename from bundler/tests/.cache/deno/7d0d5ccacb8ac66dc7fe35f59c4f0ff07826bd19.ts rename to crates/swc_bundler/tests/.cache/deno/7d0d5ccacb8ac66dc7fe35f59c4f0ff07826bd19.ts diff --git a/bundler/tests/.cache/deno/7d321a0a4adba33947519f81b8af557bb503605c.ts b/crates/swc_bundler/tests/.cache/deno/7d321a0a4adba33947519f81b8af557bb503605c.ts similarity index 100% rename from bundler/tests/.cache/deno/7d321a0a4adba33947519f81b8af557bb503605c.ts rename to crates/swc_bundler/tests/.cache/deno/7d321a0a4adba33947519f81b8af557bb503605c.ts diff --git a/bundler/tests/.cache/deno/7d6e283d829c453d006990147a6812151a1c49a3.ts b/crates/swc_bundler/tests/.cache/deno/7d6e283d829c453d006990147a6812151a1c49a3.ts similarity index 100% rename from bundler/tests/.cache/deno/7d6e283d829c453d006990147a6812151a1c49a3.ts rename to crates/swc_bundler/tests/.cache/deno/7d6e283d829c453d006990147a6812151a1c49a3.ts diff --git a/bundler/tests/.cache/deno/7d816bc760832c0fe6bc2230610af872d6e7d6df.ts b/crates/swc_bundler/tests/.cache/deno/7d816bc760832c0fe6bc2230610af872d6e7d6df.ts similarity index 100% rename from bundler/tests/.cache/deno/7d816bc760832c0fe6bc2230610af872d6e7d6df.ts rename to crates/swc_bundler/tests/.cache/deno/7d816bc760832c0fe6bc2230610af872d6e7d6df.ts diff --git a/bundler/tests/.cache/deno/7d91bb2e9c0b6bb18b682186b5f563eac9e08c70.ts b/crates/swc_bundler/tests/.cache/deno/7d91bb2e9c0b6bb18b682186b5f563eac9e08c70.ts similarity index 100% rename from bundler/tests/.cache/deno/7d91bb2e9c0b6bb18b682186b5f563eac9e08c70.ts rename to crates/swc_bundler/tests/.cache/deno/7d91bb2e9c0b6bb18b682186b5f563eac9e08c70.ts diff --git a/bundler/tests/.cache/deno/7dbb802a102789227da04940da0f89fc2919e418.ts b/crates/swc_bundler/tests/.cache/deno/7dbb802a102789227da04940da0f89fc2919e418.ts similarity index 100% rename from bundler/tests/.cache/deno/7dbb802a102789227da04940da0f89fc2919e418.ts rename to crates/swc_bundler/tests/.cache/deno/7dbb802a102789227da04940da0f89fc2919e418.ts diff --git a/bundler/tests/.cache/deno/7e0cc9be1448fb1f79498069ddbcd044d2d7037d.ts b/crates/swc_bundler/tests/.cache/deno/7e0cc9be1448fb1f79498069ddbcd044d2d7037d.ts similarity index 100% rename from bundler/tests/.cache/deno/7e0cc9be1448fb1f79498069ddbcd044d2d7037d.ts rename to crates/swc_bundler/tests/.cache/deno/7e0cc9be1448fb1f79498069ddbcd044d2d7037d.ts diff --git a/bundler/tests/.cache/deno/7e17928999646c49e71cacee35d6f7300f2ed537.ts b/crates/swc_bundler/tests/.cache/deno/7e17928999646c49e71cacee35d6f7300f2ed537.ts similarity index 100% rename from bundler/tests/.cache/deno/7e17928999646c49e71cacee35d6f7300f2ed537.ts rename to crates/swc_bundler/tests/.cache/deno/7e17928999646c49e71cacee35d6f7300f2ed537.ts diff --git a/bundler/tests/.cache/deno/7e1e03ae78ebbfe81bfa16175375dc339d7de73c.ts b/crates/swc_bundler/tests/.cache/deno/7e1e03ae78ebbfe81bfa16175375dc339d7de73c.ts similarity index 100% rename from bundler/tests/.cache/deno/7e1e03ae78ebbfe81bfa16175375dc339d7de73c.ts rename to crates/swc_bundler/tests/.cache/deno/7e1e03ae78ebbfe81bfa16175375dc339d7de73c.ts diff --git a/bundler/tests/.cache/deno/7e1fb9ca288bf210d0d0aac59d0ce427f9579e80.ts b/crates/swc_bundler/tests/.cache/deno/7e1fb9ca288bf210d0d0aac59d0ce427f9579e80.ts similarity index 100% rename from bundler/tests/.cache/deno/7e1fb9ca288bf210d0d0aac59d0ce427f9579e80.ts rename to crates/swc_bundler/tests/.cache/deno/7e1fb9ca288bf210d0d0aac59d0ce427f9579e80.ts diff --git a/bundler/tests/.cache/deno/7e21c91d78f26065d76012053994f60ef22b97ff.ts b/crates/swc_bundler/tests/.cache/deno/7e21c91d78f26065d76012053994f60ef22b97ff.ts similarity index 100% rename from bundler/tests/.cache/deno/7e21c91d78f26065d76012053994f60ef22b97ff.ts rename to crates/swc_bundler/tests/.cache/deno/7e21c91d78f26065d76012053994f60ef22b97ff.ts diff --git a/bundler/tests/.cache/deno/7e65ba6a1badcbf82337f6ce08d7db46840f01b6.ts b/crates/swc_bundler/tests/.cache/deno/7e65ba6a1badcbf82337f6ce08d7db46840f01b6.ts similarity index 100% rename from bundler/tests/.cache/deno/7e65ba6a1badcbf82337f6ce08d7db46840f01b6.ts rename to crates/swc_bundler/tests/.cache/deno/7e65ba6a1badcbf82337f6ce08d7db46840f01b6.ts diff --git a/bundler/tests/.cache/deno/7e6975a3e1e93bcf7fd065bd50aeb3ba090febed.ts b/crates/swc_bundler/tests/.cache/deno/7e6975a3e1e93bcf7fd065bd50aeb3ba090febed.ts similarity index 100% rename from bundler/tests/.cache/deno/7e6975a3e1e93bcf7fd065bd50aeb3ba090febed.ts rename to crates/swc_bundler/tests/.cache/deno/7e6975a3e1e93bcf7fd065bd50aeb3ba090febed.ts diff --git a/bundler/tests/.cache/deno/7e9135591954e3f36b2ad538edca5efb30c5f399.ts b/crates/swc_bundler/tests/.cache/deno/7e9135591954e3f36b2ad538edca5efb30c5f399.ts similarity index 100% rename from bundler/tests/.cache/deno/7e9135591954e3f36b2ad538edca5efb30c5f399.ts rename to crates/swc_bundler/tests/.cache/deno/7e9135591954e3f36b2ad538edca5efb30c5f399.ts diff --git a/bundler/tests/.cache/deno/7ed31e79626ae13ed08a2ad28a04566f63b8209e.ts b/crates/swc_bundler/tests/.cache/deno/7ed31e79626ae13ed08a2ad28a04566f63b8209e.ts similarity index 100% rename from bundler/tests/.cache/deno/7ed31e79626ae13ed08a2ad28a04566f63b8209e.ts rename to crates/swc_bundler/tests/.cache/deno/7ed31e79626ae13ed08a2ad28a04566f63b8209e.ts diff --git a/bundler/tests/.cache/deno/7eeaba637e9c30cc5ebdd8897ba0cdef3aa4e375.ts b/crates/swc_bundler/tests/.cache/deno/7eeaba637e9c30cc5ebdd8897ba0cdef3aa4e375.ts similarity index 100% rename from bundler/tests/.cache/deno/7eeaba637e9c30cc5ebdd8897ba0cdef3aa4e375.ts rename to crates/swc_bundler/tests/.cache/deno/7eeaba637e9c30cc5ebdd8897ba0cdef3aa4e375.ts diff --git a/bundler/tests/.cache/deno/7ef3811114b6c098de92818f962f72a20db0fd8b.ts b/crates/swc_bundler/tests/.cache/deno/7ef3811114b6c098de92818f962f72a20db0fd8b.ts similarity index 100% rename from bundler/tests/.cache/deno/7ef3811114b6c098de92818f962f72a20db0fd8b.ts rename to crates/swc_bundler/tests/.cache/deno/7ef3811114b6c098de92818f962f72a20db0fd8b.ts diff --git a/bundler/tests/.cache/deno/7f01369bec49c7c256617f9c898a2237480d78d3.ts b/crates/swc_bundler/tests/.cache/deno/7f01369bec49c7c256617f9c898a2237480d78d3.ts similarity index 100% rename from bundler/tests/.cache/deno/7f01369bec49c7c256617f9c898a2237480d78d3.ts rename to crates/swc_bundler/tests/.cache/deno/7f01369bec49c7c256617f9c898a2237480d78d3.ts diff --git a/bundler/tests/.cache/deno/7f4294c6ebf9244c5d7c7893d1a17fec1b81a4b8.ts b/crates/swc_bundler/tests/.cache/deno/7f4294c6ebf9244c5d7c7893d1a17fec1b81a4b8.ts similarity index 100% rename from bundler/tests/.cache/deno/7f4294c6ebf9244c5d7c7893d1a17fec1b81a4b8.ts rename to crates/swc_bundler/tests/.cache/deno/7f4294c6ebf9244c5d7c7893d1a17fec1b81a4b8.ts diff --git a/bundler/tests/.cache/deno/7f7e7afce1432e6216cfaf131c293d8014e1cf77.ts b/crates/swc_bundler/tests/.cache/deno/7f7e7afce1432e6216cfaf131c293d8014e1cf77.ts similarity index 100% rename from bundler/tests/.cache/deno/7f7e7afce1432e6216cfaf131c293d8014e1cf77.ts rename to crates/swc_bundler/tests/.cache/deno/7f7e7afce1432e6216cfaf131c293d8014e1cf77.ts diff --git a/bundler/tests/.cache/deno/7f8d9135f3fd71278a5dbcc6b74fd3c9e286d9ea.ts b/crates/swc_bundler/tests/.cache/deno/7f8d9135f3fd71278a5dbcc6b74fd3c9e286d9ea.ts similarity index 100% rename from bundler/tests/.cache/deno/7f8d9135f3fd71278a5dbcc6b74fd3c9e286d9ea.ts rename to crates/swc_bundler/tests/.cache/deno/7f8d9135f3fd71278a5dbcc6b74fd3c9e286d9ea.ts diff --git a/bundler/tests/.cache/deno/7f9c4f913f47c870b1038321feaa3e30417427f5.ts b/crates/swc_bundler/tests/.cache/deno/7f9c4f913f47c870b1038321feaa3e30417427f5.ts similarity index 100% rename from bundler/tests/.cache/deno/7f9c4f913f47c870b1038321feaa3e30417427f5.ts rename to crates/swc_bundler/tests/.cache/deno/7f9c4f913f47c870b1038321feaa3e30417427f5.ts diff --git a/bundler/tests/.cache/deno/7fa8cd676047f7f29262998a0ee917bd73d3f8f8.ts b/crates/swc_bundler/tests/.cache/deno/7fa8cd676047f7f29262998a0ee917bd73d3f8f8.ts similarity index 100% rename from bundler/tests/.cache/deno/7fa8cd676047f7f29262998a0ee917bd73d3f8f8.ts rename to crates/swc_bundler/tests/.cache/deno/7fa8cd676047f7f29262998a0ee917bd73d3f8f8.ts diff --git a/bundler/tests/.cache/deno/7faac7b86f16e26d4cf5cf5dad053117f49c4877.ts b/crates/swc_bundler/tests/.cache/deno/7faac7b86f16e26d4cf5cf5dad053117f49c4877.ts similarity index 100% rename from bundler/tests/.cache/deno/7faac7b86f16e26d4cf5cf5dad053117f49c4877.ts rename to crates/swc_bundler/tests/.cache/deno/7faac7b86f16e26d4cf5cf5dad053117f49c4877.ts diff --git a/bundler/tests/.cache/deno/7fb9ab46a6bdc3718b6d297ce2eacf806691d512.ts b/crates/swc_bundler/tests/.cache/deno/7fb9ab46a6bdc3718b6d297ce2eacf806691d512.ts similarity index 100% rename from bundler/tests/.cache/deno/7fb9ab46a6bdc3718b6d297ce2eacf806691d512.ts rename to crates/swc_bundler/tests/.cache/deno/7fb9ab46a6bdc3718b6d297ce2eacf806691d512.ts diff --git a/bundler/tests/.cache/deno/7fd52323a08a88e89c1ff539603f0eed75300fee.ts b/crates/swc_bundler/tests/.cache/deno/7fd52323a08a88e89c1ff539603f0eed75300fee.ts similarity index 100% rename from bundler/tests/.cache/deno/7fd52323a08a88e89c1ff539603f0eed75300fee.ts rename to crates/swc_bundler/tests/.cache/deno/7fd52323a08a88e89c1ff539603f0eed75300fee.ts diff --git a/bundler/tests/.cache/deno/8005a6d40f4bc8caf70c58603c1a2135d75706ef.ts b/crates/swc_bundler/tests/.cache/deno/8005a6d40f4bc8caf70c58603c1a2135d75706ef.ts similarity index 100% rename from bundler/tests/.cache/deno/8005a6d40f4bc8caf70c58603c1a2135d75706ef.ts rename to crates/swc_bundler/tests/.cache/deno/8005a6d40f4bc8caf70c58603c1a2135d75706ef.ts diff --git a/bundler/tests/.cache/deno/800e0269d9d6f5d1befea624dae464b66a63e24c.ts b/crates/swc_bundler/tests/.cache/deno/800e0269d9d6f5d1befea624dae464b66a63e24c.ts similarity index 100% rename from bundler/tests/.cache/deno/800e0269d9d6f5d1befea624dae464b66a63e24c.ts rename to crates/swc_bundler/tests/.cache/deno/800e0269d9d6f5d1befea624dae464b66a63e24c.ts diff --git a/bundler/tests/.cache/deno/801654566f8bc2edba9c6a34f3ec100aa8eff92e.ts b/crates/swc_bundler/tests/.cache/deno/801654566f8bc2edba9c6a34f3ec100aa8eff92e.ts similarity index 100% rename from bundler/tests/.cache/deno/801654566f8bc2edba9c6a34f3ec100aa8eff92e.ts rename to crates/swc_bundler/tests/.cache/deno/801654566f8bc2edba9c6a34f3ec100aa8eff92e.ts diff --git a/bundler/tests/.cache/deno/80581649dac8affe51fcf5a43235883217da2b0a.ts b/crates/swc_bundler/tests/.cache/deno/80581649dac8affe51fcf5a43235883217da2b0a.ts similarity index 100% rename from bundler/tests/.cache/deno/80581649dac8affe51fcf5a43235883217da2b0a.ts rename to crates/swc_bundler/tests/.cache/deno/80581649dac8affe51fcf5a43235883217da2b0a.ts diff --git a/bundler/tests/.cache/deno/805a90266a6d4a5b289292fba043bdea1b49c9f8.ts b/crates/swc_bundler/tests/.cache/deno/805a90266a6d4a5b289292fba043bdea1b49c9f8.ts similarity index 100% rename from bundler/tests/.cache/deno/805a90266a6d4a5b289292fba043bdea1b49c9f8.ts rename to crates/swc_bundler/tests/.cache/deno/805a90266a6d4a5b289292fba043bdea1b49c9f8.ts diff --git a/bundler/tests/.cache/deno/806693eaf8249da89dbe5b5602a459c2b201e843.ts b/crates/swc_bundler/tests/.cache/deno/806693eaf8249da89dbe5b5602a459c2b201e843.ts similarity index 100% rename from bundler/tests/.cache/deno/806693eaf8249da89dbe5b5602a459c2b201e843.ts rename to crates/swc_bundler/tests/.cache/deno/806693eaf8249da89dbe5b5602a459c2b201e843.ts diff --git a/bundler/tests/.cache/deno/80797233c86ee71f9bf0465b49d6765039d35241.ts b/crates/swc_bundler/tests/.cache/deno/80797233c86ee71f9bf0465b49d6765039d35241.ts similarity index 100% rename from bundler/tests/.cache/deno/80797233c86ee71f9bf0465b49d6765039d35241.ts rename to crates/swc_bundler/tests/.cache/deno/80797233c86ee71f9bf0465b49d6765039d35241.ts diff --git a/bundler/tests/.cache/deno/80b9641631a24e60aab47b5d0f8778bd4f159d8c.ts b/crates/swc_bundler/tests/.cache/deno/80b9641631a24e60aab47b5d0f8778bd4f159d8c.ts similarity index 100% rename from bundler/tests/.cache/deno/80b9641631a24e60aab47b5d0f8778bd4f159d8c.ts rename to crates/swc_bundler/tests/.cache/deno/80b9641631a24e60aab47b5d0f8778bd4f159d8c.ts diff --git a/bundler/tests/.cache/deno/80d3a662bbb6cd8904908eed9876399632b3be80.ts b/crates/swc_bundler/tests/.cache/deno/80d3a662bbb6cd8904908eed9876399632b3be80.ts similarity index 100% rename from bundler/tests/.cache/deno/80d3a662bbb6cd8904908eed9876399632b3be80.ts rename to crates/swc_bundler/tests/.cache/deno/80d3a662bbb6cd8904908eed9876399632b3be80.ts diff --git a/bundler/tests/.cache/deno/80e98ad1d69691a1006049cefb69176b0c3a630e.ts b/crates/swc_bundler/tests/.cache/deno/80e98ad1d69691a1006049cefb69176b0c3a630e.ts similarity index 100% rename from bundler/tests/.cache/deno/80e98ad1d69691a1006049cefb69176b0c3a630e.ts rename to crates/swc_bundler/tests/.cache/deno/80e98ad1d69691a1006049cefb69176b0c3a630e.ts diff --git a/bundler/tests/.cache/deno/80f27cbd543cd8d4be680b68be6e0c5d6a04b9d5.ts b/crates/swc_bundler/tests/.cache/deno/80f27cbd543cd8d4be680b68be6e0c5d6a04b9d5.ts similarity index 100% rename from bundler/tests/.cache/deno/80f27cbd543cd8d4be680b68be6e0c5d6a04b9d5.ts rename to crates/swc_bundler/tests/.cache/deno/80f27cbd543cd8d4be680b68be6e0c5d6a04b9d5.ts diff --git a/bundler/tests/.cache/deno/81481be06561c8a7d11b106a25d2ba74561c235b.ts b/crates/swc_bundler/tests/.cache/deno/81481be06561c8a7d11b106a25d2ba74561c235b.ts similarity index 100% rename from bundler/tests/.cache/deno/81481be06561c8a7d11b106a25d2ba74561c235b.ts rename to crates/swc_bundler/tests/.cache/deno/81481be06561c8a7d11b106a25d2ba74561c235b.ts diff --git a/bundler/tests/.cache/deno/81669eb728b88cbeacc64d6de775b13c383f6153.ts b/crates/swc_bundler/tests/.cache/deno/81669eb728b88cbeacc64d6de775b13c383f6153.ts similarity index 100% rename from bundler/tests/.cache/deno/81669eb728b88cbeacc64d6de775b13c383f6153.ts rename to crates/swc_bundler/tests/.cache/deno/81669eb728b88cbeacc64d6de775b13c383f6153.ts diff --git a/bundler/tests/.cache/deno/818689de8c644d3a599c7a38fd4be5dd96f18bb1.ts b/crates/swc_bundler/tests/.cache/deno/818689de8c644d3a599c7a38fd4be5dd96f18bb1.ts similarity index 100% rename from bundler/tests/.cache/deno/818689de8c644d3a599c7a38fd4be5dd96f18bb1.ts rename to crates/swc_bundler/tests/.cache/deno/818689de8c644d3a599c7a38fd4be5dd96f18bb1.ts diff --git a/bundler/tests/.cache/deno/819b4f29a182ab3118c98c4bad686fe2b41c2618.ts b/crates/swc_bundler/tests/.cache/deno/819b4f29a182ab3118c98c4bad686fe2b41c2618.ts similarity index 100% rename from bundler/tests/.cache/deno/819b4f29a182ab3118c98c4bad686fe2b41c2618.ts rename to crates/swc_bundler/tests/.cache/deno/819b4f29a182ab3118c98c4bad686fe2b41c2618.ts diff --git a/bundler/tests/.cache/deno/81aaef5553ea90204ab831616cd04354bc4f57b4.ts b/crates/swc_bundler/tests/.cache/deno/81aaef5553ea90204ab831616cd04354bc4f57b4.ts similarity index 100% rename from bundler/tests/.cache/deno/81aaef5553ea90204ab831616cd04354bc4f57b4.ts rename to crates/swc_bundler/tests/.cache/deno/81aaef5553ea90204ab831616cd04354bc4f57b4.ts diff --git a/bundler/tests/.cache/deno/81bebc1ecbb5f0562022195fec7cd337dac9f4bc.ts b/crates/swc_bundler/tests/.cache/deno/81bebc1ecbb5f0562022195fec7cd337dac9f4bc.ts similarity index 100% rename from bundler/tests/.cache/deno/81bebc1ecbb5f0562022195fec7cd337dac9f4bc.ts rename to crates/swc_bundler/tests/.cache/deno/81bebc1ecbb5f0562022195fec7cd337dac9f4bc.ts diff --git a/bundler/tests/.cache/deno/82078dc54e160b7508f30445c6a994ab4ca44b11.ts b/crates/swc_bundler/tests/.cache/deno/82078dc54e160b7508f30445c6a994ab4ca44b11.ts similarity index 100% rename from bundler/tests/.cache/deno/82078dc54e160b7508f30445c6a994ab4ca44b11.ts rename to crates/swc_bundler/tests/.cache/deno/82078dc54e160b7508f30445c6a994ab4ca44b11.ts diff --git a/bundler/tests/.cache/deno/820d587c124ae7c593e51318e74da3d05ccdfe78.ts b/crates/swc_bundler/tests/.cache/deno/820d587c124ae7c593e51318e74da3d05ccdfe78.ts similarity index 100% rename from bundler/tests/.cache/deno/820d587c124ae7c593e51318e74da3d05ccdfe78.ts rename to crates/swc_bundler/tests/.cache/deno/820d587c124ae7c593e51318e74da3d05ccdfe78.ts diff --git a/bundler/tests/.cache/deno/8219b8c72f16a4c57842d060366b3f2ddddbbf03.ts b/crates/swc_bundler/tests/.cache/deno/8219b8c72f16a4c57842d060366b3f2ddddbbf03.ts similarity index 100% rename from bundler/tests/.cache/deno/8219b8c72f16a4c57842d060366b3f2ddddbbf03.ts rename to crates/swc_bundler/tests/.cache/deno/8219b8c72f16a4c57842d060366b3f2ddddbbf03.ts diff --git a/bundler/tests/.cache/deno/822e83ee81927e56bf78a36aa037927244334e69.ts b/crates/swc_bundler/tests/.cache/deno/822e83ee81927e56bf78a36aa037927244334e69.ts similarity index 100% rename from bundler/tests/.cache/deno/822e83ee81927e56bf78a36aa037927244334e69.ts rename to crates/swc_bundler/tests/.cache/deno/822e83ee81927e56bf78a36aa037927244334e69.ts diff --git a/bundler/tests/.cache/deno/823590582415eef300b661cbdcea2bdfa261090b.ts b/crates/swc_bundler/tests/.cache/deno/823590582415eef300b661cbdcea2bdfa261090b.ts similarity index 100% rename from bundler/tests/.cache/deno/823590582415eef300b661cbdcea2bdfa261090b.ts rename to crates/swc_bundler/tests/.cache/deno/823590582415eef300b661cbdcea2bdfa261090b.ts diff --git a/bundler/tests/.cache/deno/8257dcccfae9081d18ede3b5b5fa01e5423398fe.ts b/crates/swc_bundler/tests/.cache/deno/8257dcccfae9081d18ede3b5b5fa01e5423398fe.ts similarity index 100% rename from bundler/tests/.cache/deno/8257dcccfae9081d18ede3b5b5fa01e5423398fe.ts rename to crates/swc_bundler/tests/.cache/deno/8257dcccfae9081d18ede3b5b5fa01e5423398fe.ts diff --git a/bundler/tests/.cache/deno/827c3edd2d4f57fcb724cb0d4570f62c64e2479a.ts b/crates/swc_bundler/tests/.cache/deno/827c3edd2d4f57fcb724cb0d4570f62c64e2479a.ts similarity index 100% rename from bundler/tests/.cache/deno/827c3edd2d4f57fcb724cb0d4570f62c64e2479a.ts rename to crates/swc_bundler/tests/.cache/deno/827c3edd2d4f57fcb724cb0d4570f62c64e2479a.ts diff --git a/bundler/tests/.cache/deno/828981bd87421b166442a2e592aa2d9c4ba63289.ts b/crates/swc_bundler/tests/.cache/deno/828981bd87421b166442a2e592aa2d9c4ba63289.ts similarity index 100% rename from bundler/tests/.cache/deno/828981bd87421b166442a2e592aa2d9c4ba63289.ts rename to crates/swc_bundler/tests/.cache/deno/828981bd87421b166442a2e592aa2d9c4ba63289.ts diff --git a/bundler/tests/.cache/deno/83076a9b101ba863a577fdbb9ebf9187a56d5035.ts b/crates/swc_bundler/tests/.cache/deno/83076a9b101ba863a577fdbb9ebf9187a56d5035.ts similarity index 100% rename from bundler/tests/.cache/deno/83076a9b101ba863a577fdbb9ebf9187a56d5035.ts rename to crates/swc_bundler/tests/.cache/deno/83076a9b101ba863a577fdbb9ebf9187a56d5035.ts diff --git a/bundler/tests/.cache/deno/83076aa9c8b206000e1c7cd5784bfaed4bdb211d.ts b/crates/swc_bundler/tests/.cache/deno/83076aa9c8b206000e1c7cd5784bfaed4bdb211d.ts similarity index 100% rename from bundler/tests/.cache/deno/83076aa9c8b206000e1c7cd5784bfaed4bdb211d.ts rename to crates/swc_bundler/tests/.cache/deno/83076aa9c8b206000e1c7cd5784bfaed4bdb211d.ts diff --git a/bundler/tests/.cache/deno/836fe966941dbada4adbcb3b39b36e9820053fd4.ts b/crates/swc_bundler/tests/.cache/deno/836fe966941dbada4adbcb3b39b36e9820053fd4.ts similarity index 100% rename from bundler/tests/.cache/deno/836fe966941dbada4adbcb3b39b36e9820053fd4.ts rename to crates/swc_bundler/tests/.cache/deno/836fe966941dbada4adbcb3b39b36e9820053fd4.ts diff --git a/bundler/tests/.cache/deno/8376f4468129b626d419e1689092b6a9cd39a421.ts b/crates/swc_bundler/tests/.cache/deno/8376f4468129b626d419e1689092b6a9cd39a421.ts similarity index 100% rename from bundler/tests/.cache/deno/8376f4468129b626d419e1689092b6a9cd39a421.ts rename to crates/swc_bundler/tests/.cache/deno/8376f4468129b626d419e1689092b6a9cd39a421.ts diff --git a/bundler/tests/.cache/deno/837973110c7cecb1d5b09f09521036c04004d840.ts b/crates/swc_bundler/tests/.cache/deno/837973110c7cecb1d5b09f09521036c04004d840.ts similarity index 100% rename from bundler/tests/.cache/deno/837973110c7cecb1d5b09f09521036c04004d840.ts rename to crates/swc_bundler/tests/.cache/deno/837973110c7cecb1d5b09f09521036c04004d840.ts diff --git a/bundler/tests/.cache/deno/838e80d5668ae33000a11c6b9df3ebb7a0a295a6.ts b/crates/swc_bundler/tests/.cache/deno/838e80d5668ae33000a11c6b9df3ebb7a0a295a6.ts similarity index 100% rename from bundler/tests/.cache/deno/838e80d5668ae33000a11c6b9df3ebb7a0a295a6.ts rename to crates/swc_bundler/tests/.cache/deno/838e80d5668ae33000a11c6b9df3ebb7a0a295a6.ts diff --git a/bundler/tests/.cache/deno/83a212fcda1c5760ec9fd0abf491a9f437de010f.ts b/crates/swc_bundler/tests/.cache/deno/83a212fcda1c5760ec9fd0abf491a9f437de010f.ts similarity index 100% rename from bundler/tests/.cache/deno/83a212fcda1c5760ec9fd0abf491a9f437de010f.ts rename to crates/swc_bundler/tests/.cache/deno/83a212fcda1c5760ec9fd0abf491a9f437de010f.ts diff --git a/bundler/tests/.cache/deno/83b79ffa51a489b4f445c2d70792926aa72cefab.ts b/crates/swc_bundler/tests/.cache/deno/83b79ffa51a489b4f445c2d70792926aa72cefab.ts similarity index 100% rename from bundler/tests/.cache/deno/83b79ffa51a489b4f445c2d70792926aa72cefab.ts rename to crates/swc_bundler/tests/.cache/deno/83b79ffa51a489b4f445c2d70792926aa72cefab.ts diff --git a/bundler/tests/.cache/deno/83d4a0242923a8a5fd3817333aaacf70249a429b.ts b/crates/swc_bundler/tests/.cache/deno/83d4a0242923a8a5fd3817333aaacf70249a429b.ts similarity index 100% rename from bundler/tests/.cache/deno/83d4a0242923a8a5fd3817333aaacf70249a429b.ts rename to crates/swc_bundler/tests/.cache/deno/83d4a0242923a8a5fd3817333aaacf70249a429b.ts diff --git a/bundler/tests/.cache/deno/83d7b2c8a1a736723d313125575b1d01c34daf0b.ts b/crates/swc_bundler/tests/.cache/deno/83d7b2c8a1a736723d313125575b1d01c34daf0b.ts similarity index 100% rename from bundler/tests/.cache/deno/83d7b2c8a1a736723d313125575b1d01c34daf0b.ts rename to crates/swc_bundler/tests/.cache/deno/83d7b2c8a1a736723d313125575b1d01c34daf0b.ts diff --git a/bundler/tests/.cache/deno/83f226343a468d74638de616d2e5e772e4890d39.ts b/crates/swc_bundler/tests/.cache/deno/83f226343a468d74638de616d2e5e772e4890d39.ts similarity index 100% rename from bundler/tests/.cache/deno/83f226343a468d74638de616d2e5e772e4890d39.ts rename to crates/swc_bundler/tests/.cache/deno/83f226343a468d74638de616d2e5e772e4890d39.ts diff --git a/bundler/tests/.cache/deno/83f2b932572129fce06d40c317798e27fd41d530.ts b/crates/swc_bundler/tests/.cache/deno/83f2b932572129fce06d40c317798e27fd41d530.ts similarity index 100% rename from bundler/tests/.cache/deno/83f2b932572129fce06d40c317798e27fd41d530.ts rename to crates/swc_bundler/tests/.cache/deno/83f2b932572129fce06d40c317798e27fd41d530.ts diff --git a/bundler/tests/.cache/deno/8403547e5e81b25fc4f2c5febf2015033479b274.ts b/crates/swc_bundler/tests/.cache/deno/8403547e5e81b25fc4f2c5febf2015033479b274.ts similarity index 100% rename from bundler/tests/.cache/deno/8403547e5e81b25fc4f2c5febf2015033479b274.ts rename to crates/swc_bundler/tests/.cache/deno/8403547e5e81b25fc4f2c5febf2015033479b274.ts diff --git a/bundler/tests/.cache/deno/84095c4cea1623e3e80d0153bad17f2dbe3b4432.ts b/crates/swc_bundler/tests/.cache/deno/84095c4cea1623e3e80d0153bad17f2dbe3b4432.ts similarity index 100% rename from bundler/tests/.cache/deno/84095c4cea1623e3e80d0153bad17f2dbe3b4432.ts rename to crates/swc_bundler/tests/.cache/deno/84095c4cea1623e3e80d0153bad17f2dbe3b4432.ts diff --git a/bundler/tests/.cache/deno/841979b27ebe2b6fbe8705dc8acde05a391cc8a1.ts b/crates/swc_bundler/tests/.cache/deno/841979b27ebe2b6fbe8705dc8acde05a391cc8a1.ts similarity index 100% rename from bundler/tests/.cache/deno/841979b27ebe2b6fbe8705dc8acde05a391cc8a1.ts rename to crates/swc_bundler/tests/.cache/deno/841979b27ebe2b6fbe8705dc8acde05a391cc8a1.ts diff --git a/bundler/tests/.cache/deno/841cf6700b49ed12a9eff2f50b70a1a2c1d45478.ts b/crates/swc_bundler/tests/.cache/deno/841cf6700b49ed12a9eff2f50b70a1a2c1d45478.ts similarity index 100% rename from bundler/tests/.cache/deno/841cf6700b49ed12a9eff2f50b70a1a2c1d45478.ts rename to crates/swc_bundler/tests/.cache/deno/841cf6700b49ed12a9eff2f50b70a1a2c1d45478.ts diff --git a/bundler/tests/.cache/deno/8437d620a4033f13beef167bd38d53e02df0a457.ts b/crates/swc_bundler/tests/.cache/deno/8437d620a4033f13beef167bd38d53e02df0a457.ts similarity index 100% rename from bundler/tests/.cache/deno/8437d620a4033f13beef167bd38d53e02df0a457.ts rename to crates/swc_bundler/tests/.cache/deno/8437d620a4033f13beef167bd38d53e02df0a457.ts diff --git a/bundler/tests/.cache/deno/84835496612f7ebb398c67eb1d0cb902ed637698.ts b/crates/swc_bundler/tests/.cache/deno/84835496612f7ebb398c67eb1d0cb902ed637698.ts similarity index 100% rename from bundler/tests/.cache/deno/84835496612f7ebb398c67eb1d0cb902ed637698.ts rename to crates/swc_bundler/tests/.cache/deno/84835496612f7ebb398c67eb1d0cb902ed637698.ts diff --git a/bundler/tests/.cache/deno/8492971714a7180a8e22a61e10af8579bea55a5f.ts b/crates/swc_bundler/tests/.cache/deno/8492971714a7180a8e22a61e10af8579bea55a5f.ts similarity index 100% rename from bundler/tests/.cache/deno/8492971714a7180a8e22a61e10af8579bea55a5f.ts rename to crates/swc_bundler/tests/.cache/deno/8492971714a7180a8e22a61e10af8579bea55a5f.ts diff --git a/bundler/tests/.cache/deno/8493c8b3e6389118e9506c6c4d43d44b26563f5a.ts b/crates/swc_bundler/tests/.cache/deno/8493c8b3e6389118e9506c6c4d43d44b26563f5a.ts similarity index 100% rename from bundler/tests/.cache/deno/8493c8b3e6389118e9506c6c4d43d44b26563f5a.ts rename to crates/swc_bundler/tests/.cache/deno/8493c8b3e6389118e9506c6c4d43d44b26563f5a.ts diff --git a/bundler/tests/.cache/deno/8499ed96852f55f691866315153653b4a3f3e326.ts b/crates/swc_bundler/tests/.cache/deno/8499ed96852f55f691866315153653b4a3f3e326.ts similarity index 100% rename from bundler/tests/.cache/deno/8499ed96852f55f691866315153653b4a3f3e326.ts rename to crates/swc_bundler/tests/.cache/deno/8499ed96852f55f691866315153653b4a3f3e326.ts diff --git a/bundler/tests/.cache/deno/84ae3e95fa054e68fb3c5015cda3abb44b3f59f1.ts b/crates/swc_bundler/tests/.cache/deno/84ae3e95fa054e68fb3c5015cda3abb44b3f59f1.ts similarity index 100% rename from bundler/tests/.cache/deno/84ae3e95fa054e68fb3c5015cda3abb44b3f59f1.ts rename to crates/swc_bundler/tests/.cache/deno/84ae3e95fa054e68fb3c5015cda3abb44b3f59f1.ts diff --git a/bundler/tests/.cache/deno/84c549a91453ea884cd0c323fe30ee7440cf1fca.ts b/crates/swc_bundler/tests/.cache/deno/84c549a91453ea884cd0c323fe30ee7440cf1fca.ts similarity index 100% rename from bundler/tests/.cache/deno/84c549a91453ea884cd0c323fe30ee7440cf1fca.ts rename to crates/swc_bundler/tests/.cache/deno/84c549a91453ea884cd0c323fe30ee7440cf1fca.ts diff --git a/bundler/tests/.cache/deno/84d15db35af119365ec4f1e66b00f0ca9e987e1e.ts b/crates/swc_bundler/tests/.cache/deno/84d15db35af119365ec4f1e66b00f0ca9e987e1e.ts similarity index 100% rename from bundler/tests/.cache/deno/84d15db35af119365ec4f1e66b00f0ca9e987e1e.ts rename to crates/swc_bundler/tests/.cache/deno/84d15db35af119365ec4f1e66b00f0ca9e987e1e.ts diff --git a/bundler/tests/.cache/deno/84db5ba4363156631c0a5fd07f97f4866ab95108.ts b/crates/swc_bundler/tests/.cache/deno/84db5ba4363156631c0a5fd07f97f4866ab95108.ts similarity index 100% rename from bundler/tests/.cache/deno/84db5ba4363156631c0a5fd07f97f4866ab95108.ts rename to crates/swc_bundler/tests/.cache/deno/84db5ba4363156631c0a5fd07f97f4866ab95108.ts diff --git a/bundler/tests/.cache/deno/84e09aab9ab52ad834341679ffd042e2cead317a.ts b/crates/swc_bundler/tests/.cache/deno/84e09aab9ab52ad834341679ffd042e2cead317a.ts similarity index 100% rename from bundler/tests/.cache/deno/84e09aab9ab52ad834341679ffd042e2cead317a.ts rename to crates/swc_bundler/tests/.cache/deno/84e09aab9ab52ad834341679ffd042e2cead317a.ts diff --git a/bundler/tests/.cache/deno/8500be1ad7006d46daedac7bb309f48ef8bd425d.ts b/crates/swc_bundler/tests/.cache/deno/8500be1ad7006d46daedac7bb309f48ef8bd425d.ts similarity index 100% rename from bundler/tests/.cache/deno/8500be1ad7006d46daedac7bb309f48ef8bd425d.ts rename to crates/swc_bundler/tests/.cache/deno/8500be1ad7006d46daedac7bb309f48ef8bd425d.ts diff --git a/bundler/tests/.cache/deno/850193df2f3c3414df9ac573ba9bbb491ad71f65.ts b/crates/swc_bundler/tests/.cache/deno/850193df2f3c3414df9ac573ba9bbb491ad71f65.ts similarity index 100% rename from bundler/tests/.cache/deno/850193df2f3c3414df9ac573ba9bbb491ad71f65.ts rename to crates/swc_bundler/tests/.cache/deno/850193df2f3c3414df9ac573ba9bbb491ad71f65.ts diff --git a/bundler/tests/.cache/deno/855abcea65d9140c2148f1d92f5ca51de145d797.ts b/crates/swc_bundler/tests/.cache/deno/855abcea65d9140c2148f1d92f5ca51de145d797.ts similarity index 100% rename from bundler/tests/.cache/deno/855abcea65d9140c2148f1d92f5ca51de145d797.ts rename to crates/swc_bundler/tests/.cache/deno/855abcea65d9140c2148f1d92f5ca51de145d797.ts diff --git a/bundler/tests/.cache/deno/856dfd48e2ffba489c22ceaf2e04e6a37a9b7060.ts b/crates/swc_bundler/tests/.cache/deno/856dfd48e2ffba489c22ceaf2e04e6a37a9b7060.ts similarity index 100% rename from bundler/tests/.cache/deno/856dfd48e2ffba489c22ceaf2e04e6a37a9b7060.ts rename to crates/swc_bundler/tests/.cache/deno/856dfd48e2ffba489c22ceaf2e04e6a37a9b7060.ts diff --git a/bundler/tests/.cache/deno/857153b7516a8b7063c8dc3f79e72ac1ec479a10.ts b/crates/swc_bundler/tests/.cache/deno/857153b7516a8b7063c8dc3f79e72ac1ec479a10.ts similarity index 100% rename from bundler/tests/.cache/deno/857153b7516a8b7063c8dc3f79e72ac1ec479a10.ts rename to crates/swc_bundler/tests/.cache/deno/857153b7516a8b7063c8dc3f79e72ac1ec479a10.ts diff --git a/bundler/tests/.cache/deno/859e0cd641e6b4e1b2be30d58c97fb84f34d1580.ts b/crates/swc_bundler/tests/.cache/deno/859e0cd641e6b4e1b2be30d58c97fb84f34d1580.ts similarity index 100% rename from bundler/tests/.cache/deno/859e0cd641e6b4e1b2be30d58c97fb84f34d1580.ts rename to crates/swc_bundler/tests/.cache/deno/859e0cd641e6b4e1b2be30d58c97fb84f34d1580.ts diff --git a/bundler/tests/.cache/deno/85c03db3854bdffd7b6002c0d286f204481cb1be.ts b/crates/swc_bundler/tests/.cache/deno/85c03db3854bdffd7b6002c0d286f204481cb1be.ts similarity index 100% rename from bundler/tests/.cache/deno/85c03db3854bdffd7b6002c0d286f204481cb1be.ts rename to crates/swc_bundler/tests/.cache/deno/85c03db3854bdffd7b6002c0d286f204481cb1be.ts diff --git a/bundler/tests/.cache/deno/85d7ab196ffa028f3244d8d2a8713b7c0e8857a0.ts b/crates/swc_bundler/tests/.cache/deno/85d7ab196ffa028f3244d8d2a8713b7c0e8857a0.ts similarity index 100% rename from bundler/tests/.cache/deno/85d7ab196ffa028f3244d8d2a8713b7c0e8857a0.ts rename to crates/swc_bundler/tests/.cache/deno/85d7ab196ffa028f3244d8d2a8713b7c0e8857a0.ts diff --git a/bundler/tests/.cache/deno/85e4e2aa98d009b187a72395227719f9f1253b56.ts b/crates/swc_bundler/tests/.cache/deno/85e4e2aa98d009b187a72395227719f9f1253b56.ts similarity index 100% rename from bundler/tests/.cache/deno/85e4e2aa98d009b187a72395227719f9f1253b56.ts rename to crates/swc_bundler/tests/.cache/deno/85e4e2aa98d009b187a72395227719f9f1253b56.ts diff --git a/bundler/tests/.cache/deno/85ee64b7b0386674b60a4f24b5cf5bab4bdd8967.ts b/crates/swc_bundler/tests/.cache/deno/85ee64b7b0386674b60a4f24b5cf5bab4bdd8967.ts similarity index 100% rename from bundler/tests/.cache/deno/85ee64b7b0386674b60a4f24b5cf5bab4bdd8967.ts rename to crates/swc_bundler/tests/.cache/deno/85ee64b7b0386674b60a4f24b5cf5bab4bdd8967.ts diff --git a/bundler/tests/.cache/deno/86013a2b1079ccf03a50f620f3962be040163986.ts b/crates/swc_bundler/tests/.cache/deno/86013a2b1079ccf03a50f620f3962be040163986.ts similarity index 100% rename from bundler/tests/.cache/deno/86013a2b1079ccf03a50f620f3962be040163986.ts rename to crates/swc_bundler/tests/.cache/deno/86013a2b1079ccf03a50f620f3962be040163986.ts diff --git a/bundler/tests/.cache/deno/86176fb1ac4911a0f4e4da4a7c6167053713e1df.ts b/crates/swc_bundler/tests/.cache/deno/86176fb1ac4911a0f4e4da4a7c6167053713e1df.ts similarity index 100% rename from bundler/tests/.cache/deno/86176fb1ac4911a0f4e4da4a7c6167053713e1df.ts rename to crates/swc_bundler/tests/.cache/deno/86176fb1ac4911a0f4e4da4a7c6167053713e1df.ts diff --git a/bundler/tests/.cache/deno/8624d1347cc0ad3afc872383f6408aaef2a851fc.ts b/crates/swc_bundler/tests/.cache/deno/8624d1347cc0ad3afc872383f6408aaef2a851fc.ts similarity index 100% rename from bundler/tests/.cache/deno/8624d1347cc0ad3afc872383f6408aaef2a851fc.ts rename to crates/swc_bundler/tests/.cache/deno/8624d1347cc0ad3afc872383f6408aaef2a851fc.ts diff --git a/bundler/tests/.cache/deno/8629bcfba42545b2ee1ce8248bc5aae68d58ab1b.ts b/crates/swc_bundler/tests/.cache/deno/8629bcfba42545b2ee1ce8248bc5aae68d58ab1b.ts similarity index 100% rename from bundler/tests/.cache/deno/8629bcfba42545b2ee1ce8248bc5aae68d58ab1b.ts rename to crates/swc_bundler/tests/.cache/deno/8629bcfba42545b2ee1ce8248bc5aae68d58ab1b.ts diff --git a/bundler/tests/.cache/deno/863a9a8b625e8c5c9bd057af13a2afa7616cc824.ts b/crates/swc_bundler/tests/.cache/deno/863a9a8b625e8c5c9bd057af13a2afa7616cc824.ts similarity index 100% rename from bundler/tests/.cache/deno/863a9a8b625e8c5c9bd057af13a2afa7616cc824.ts rename to crates/swc_bundler/tests/.cache/deno/863a9a8b625e8c5c9bd057af13a2afa7616cc824.ts diff --git a/bundler/tests/.cache/deno/865999f43cb76814155ac60062f88fbc05597000.ts b/crates/swc_bundler/tests/.cache/deno/865999f43cb76814155ac60062f88fbc05597000.ts similarity index 100% rename from bundler/tests/.cache/deno/865999f43cb76814155ac60062f88fbc05597000.ts rename to crates/swc_bundler/tests/.cache/deno/865999f43cb76814155ac60062f88fbc05597000.ts diff --git a/bundler/tests/.cache/deno/866601f459daec6af60511b9127866218f04922f.ts b/crates/swc_bundler/tests/.cache/deno/866601f459daec6af60511b9127866218f04922f.ts similarity index 100% rename from bundler/tests/.cache/deno/866601f459daec6af60511b9127866218f04922f.ts rename to crates/swc_bundler/tests/.cache/deno/866601f459daec6af60511b9127866218f04922f.ts diff --git a/bundler/tests/.cache/deno/866f2a705fab3a19b2dbb218dba240a4a8682841.ts b/crates/swc_bundler/tests/.cache/deno/866f2a705fab3a19b2dbb218dba240a4a8682841.ts similarity index 100% rename from bundler/tests/.cache/deno/866f2a705fab3a19b2dbb218dba240a4a8682841.ts rename to crates/swc_bundler/tests/.cache/deno/866f2a705fab3a19b2dbb218dba240a4a8682841.ts diff --git a/bundler/tests/.cache/deno/86eac75b59ffe49664b34c5e115e55d6e36fb0ea.ts b/crates/swc_bundler/tests/.cache/deno/86eac75b59ffe49664b34c5e115e55d6e36fb0ea.ts similarity index 100% rename from bundler/tests/.cache/deno/86eac75b59ffe49664b34c5e115e55d6e36fb0ea.ts rename to crates/swc_bundler/tests/.cache/deno/86eac75b59ffe49664b34c5e115e55d6e36fb0ea.ts diff --git a/bundler/tests/.cache/deno/870af3b6c8a3f0dc5a76d5c0af70f01d2afdd3a7.ts b/crates/swc_bundler/tests/.cache/deno/870af3b6c8a3f0dc5a76d5c0af70f01d2afdd3a7.ts similarity index 100% rename from bundler/tests/.cache/deno/870af3b6c8a3f0dc5a76d5c0af70f01d2afdd3a7.ts rename to crates/swc_bundler/tests/.cache/deno/870af3b6c8a3f0dc5a76d5c0af70f01d2afdd3a7.ts diff --git a/bundler/tests/.cache/deno/876468d184f239cc6918fbd8539cab6b97b67e3a.ts b/crates/swc_bundler/tests/.cache/deno/876468d184f239cc6918fbd8539cab6b97b67e3a.ts similarity index 100% rename from bundler/tests/.cache/deno/876468d184f239cc6918fbd8539cab6b97b67e3a.ts rename to crates/swc_bundler/tests/.cache/deno/876468d184f239cc6918fbd8539cab6b97b67e3a.ts diff --git a/bundler/tests/.cache/deno/877a140216fd477ec173aa241168972a23073819.ts b/crates/swc_bundler/tests/.cache/deno/877a140216fd477ec173aa241168972a23073819.ts similarity index 100% rename from bundler/tests/.cache/deno/877a140216fd477ec173aa241168972a23073819.ts rename to crates/swc_bundler/tests/.cache/deno/877a140216fd477ec173aa241168972a23073819.ts diff --git a/bundler/tests/.cache/deno/87a7ae05e9cfd3f6577face85df91cb015e83b5b.ts b/crates/swc_bundler/tests/.cache/deno/87a7ae05e9cfd3f6577face85df91cb015e83b5b.ts similarity index 100% rename from bundler/tests/.cache/deno/87a7ae05e9cfd3f6577face85df91cb015e83b5b.ts rename to crates/swc_bundler/tests/.cache/deno/87a7ae05e9cfd3f6577face85df91cb015e83b5b.ts diff --git a/bundler/tests/.cache/deno/87ad5cba6d36c8e443fa705207d29e851d61568c.ts b/crates/swc_bundler/tests/.cache/deno/87ad5cba6d36c8e443fa705207d29e851d61568c.ts similarity index 100% rename from bundler/tests/.cache/deno/87ad5cba6d36c8e443fa705207d29e851d61568c.ts rename to crates/swc_bundler/tests/.cache/deno/87ad5cba6d36c8e443fa705207d29e851d61568c.ts diff --git a/bundler/tests/.cache/deno/87c99d9dc1553f1e5895d0d1ddca39df9d88f8b4.ts b/crates/swc_bundler/tests/.cache/deno/87c99d9dc1553f1e5895d0d1ddca39df9d88f8b4.ts similarity index 100% rename from bundler/tests/.cache/deno/87c99d9dc1553f1e5895d0d1ddca39df9d88f8b4.ts rename to crates/swc_bundler/tests/.cache/deno/87c99d9dc1553f1e5895d0d1ddca39df9d88f8b4.ts diff --git a/bundler/tests/.cache/deno/87c9be5e57ebc3b7a43345f000d440c4864abc6d.ts b/crates/swc_bundler/tests/.cache/deno/87c9be5e57ebc3b7a43345f000d440c4864abc6d.ts similarity index 100% rename from bundler/tests/.cache/deno/87c9be5e57ebc3b7a43345f000d440c4864abc6d.ts rename to crates/swc_bundler/tests/.cache/deno/87c9be5e57ebc3b7a43345f000d440c4864abc6d.ts diff --git a/bundler/tests/.cache/deno/87cc413efc498644ea24f76da5fc760031209e99.ts b/crates/swc_bundler/tests/.cache/deno/87cc413efc498644ea24f76da5fc760031209e99.ts similarity index 100% rename from bundler/tests/.cache/deno/87cc413efc498644ea24f76da5fc760031209e99.ts rename to crates/swc_bundler/tests/.cache/deno/87cc413efc498644ea24f76da5fc760031209e99.ts diff --git a/bundler/tests/.cache/deno/87d6a7a374048aab3ef5c2803b0210b5e074040f.ts b/crates/swc_bundler/tests/.cache/deno/87d6a7a374048aab3ef5c2803b0210b5e074040f.ts similarity index 100% rename from bundler/tests/.cache/deno/87d6a7a374048aab3ef5c2803b0210b5e074040f.ts rename to crates/swc_bundler/tests/.cache/deno/87d6a7a374048aab3ef5c2803b0210b5e074040f.ts diff --git a/bundler/tests/.cache/deno/87e099029b8bcf692e95aeed7e7a0583672d2ca0.ts b/crates/swc_bundler/tests/.cache/deno/87e099029b8bcf692e95aeed7e7a0583672d2ca0.ts similarity index 100% rename from bundler/tests/.cache/deno/87e099029b8bcf692e95aeed7e7a0583672d2ca0.ts rename to crates/swc_bundler/tests/.cache/deno/87e099029b8bcf692e95aeed7e7a0583672d2ca0.ts diff --git a/bundler/tests/.cache/deno/87e40089c43556862776b8260f22fefcd3c56ea5.ts b/crates/swc_bundler/tests/.cache/deno/87e40089c43556862776b8260f22fefcd3c56ea5.ts similarity index 100% rename from bundler/tests/.cache/deno/87e40089c43556862776b8260f22fefcd3c56ea5.ts rename to crates/swc_bundler/tests/.cache/deno/87e40089c43556862776b8260f22fefcd3c56ea5.ts diff --git a/bundler/tests/.cache/deno/884fcabeb4a23689099458734cd3ead08f1d22d2.ts b/crates/swc_bundler/tests/.cache/deno/884fcabeb4a23689099458734cd3ead08f1d22d2.ts similarity index 100% rename from bundler/tests/.cache/deno/884fcabeb4a23689099458734cd3ead08f1d22d2.ts rename to crates/swc_bundler/tests/.cache/deno/884fcabeb4a23689099458734cd3ead08f1d22d2.ts diff --git a/bundler/tests/.cache/deno/88be5bb8b28072c30f035f632930e16d3786536c.ts b/crates/swc_bundler/tests/.cache/deno/88be5bb8b28072c30f035f632930e16d3786536c.ts similarity index 100% rename from bundler/tests/.cache/deno/88be5bb8b28072c30f035f632930e16d3786536c.ts rename to crates/swc_bundler/tests/.cache/deno/88be5bb8b28072c30f035f632930e16d3786536c.ts diff --git a/bundler/tests/.cache/deno/88d2b1efed0ac364f10f08623ebb0a3b806c9515.ts b/crates/swc_bundler/tests/.cache/deno/88d2b1efed0ac364f10f08623ebb0a3b806c9515.ts similarity index 100% rename from bundler/tests/.cache/deno/88d2b1efed0ac364f10f08623ebb0a3b806c9515.ts rename to crates/swc_bundler/tests/.cache/deno/88d2b1efed0ac364f10f08623ebb0a3b806c9515.ts diff --git a/bundler/tests/.cache/deno/88d81ca8b3ebdc9ebf5722a7e77dc0a3f1631e79.ts b/crates/swc_bundler/tests/.cache/deno/88d81ca8b3ebdc9ebf5722a7e77dc0a3f1631e79.ts similarity index 100% rename from bundler/tests/.cache/deno/88d81ca8b3ebdc9ebf5722a7e77dc0a3f1631e79.ts rename to crates/swc_bundler/tests/.cache/deno/88d81ca8b3ebdc9ebf5722a7e77dc0a3f1631e79.ts diff --git a/bundler/tests/.cache/deno/88f14b5c902f5c2804b5d9908ba501ac85035f6d.ts b/crates/swc_bundler/tests/.cache/deno/88f14b5c902f5c2804b5d9908ba501ac85035f6d.ts similarity index 100% rename from bundler/tests/.cache/deno/88f14b5c902f5c2804b5d9908ba501ac85035f6d.ts rename to crates/swc_bundler/tests/.cache/deno/88f14b5c902f5c2804b5d9908ba501ac85035f6d.ts diff --git a/bundler/tests/.cache/deno/88f8248fd33fa1fba094673e020d5e3736299e99.ts b/crates/swc_bundler/tests/.cache/deno/88f8248fd33fa1fba094673e020d5e3736299e99.ts similarity index 100% rename from bundler/tests/.cache/deno/88f8248fd33fa1fba094673e020d5e3736299e99.ts rename to crates/swc_bundler/tests/.cache/deno/88f8248fd33fa1fba094673e020d5e3736299e99.ts diff --git a/bundler/tests/.cache/deno/891789659e854539b2ef863677ed886d9630b3e0.ts b/crates/swc_bundler/tests/.cache/deno/891789659e854539b2ef863677ed886d9630b3e0.ts similarity index 100% rename from bundler/tests/.cache/deno/891789659e854539b2ef863677ed886d9630b3e0.ts rename to crates/swc_bundler/tests/.cache/deno/891789659e854539b2ef863677ed886d9630b3e0.ts diff --git a/bundler/tests/.cache/deno/892270386d4b9fafaf84cf40e0fcc71fcf47471a.ts b/crates/swc_bundler/tests/.cache/deno/892270386d4b9fafaf84cf40e0fcc71fcf47471a.ts similarity index 100% rename from bundler/tests/.cache/deno/892270386d4b9fafaf84cf40e0fcc71fcf47471a.ts rename to crates/swc_bundler/tests/.cache/deno/892270386d4b9fafaf84cf40e0fcc71fcf47471a.ts diff --git a/bundler/tests/.cache/deno/8953debf7762d5c8389c6918171bc92398842593.ts b/crates/swc_bundler/tests/.cache/deno/8953debf7762d5c8389c6918171bc92398842593.ts similarity index 100% rename from bundler/tests/.cache/deno/8953debf7762d5c8389c6918171bc92398842593.ts rename to crates/swc_bundler/tests/.cache/deno/8953debf7762d5c8389c6918171bc92398842593.ts diff --git a/bundler/tests/.cache/deno/898afd496ab7c1851b6be6cc2997cf7835901e8f.ts b/crates/swc_bundler/tests/.cache/deno/898afd496ab7c1851b6be6cc2997cf7835901e8f.ts similarity index 100% rename from bundler/tests/.cache/deno/898afd496ab7c1851b6be6cc2997cf7835901e8f.ts rename to crates/swc_bundler/tests/.cache/deno/898afd496ab7c1851b6be6cc2997cf7835901e8f.ts diff --git a/bundler/tests/.cache/deno/899099d568e27426aa08118ee5aeec3d8fa0491b.ts b/crates/swc_bundler/tests/.cache/deno/899099d568e27426aa08118ee5aeec3d8fa0491b.ts similarity index 100% rename from bundler/tests/.cache/deno/899099d568e27426aa08118ee5aeec3d8fa0491b.ts rename to crates/swc_bundler/tests/.cache/deno/899099d568e27426aa08118ee5aeec3d8fa0491b.ts diff --git a/bundler/tests/.cache/deno/89bd4a26dd1a9724cbd3fecd9ffecd1a70fd2dd4.ts b/crates/swc_bundler/tests/.cache/deno/89bd4a26dd1a9724cbd3fecd9ffecd1a70fd2dd4.ts similarity index 100% rename from bundler/tests/.cache/deno/89bd4a26dd1a9724cbd3fecd9ffecd1a70fd2dd4.ts rename to crates/swc_bundler/tests/.cache/deno/89bd4a26dd1a9724cbd3fecd9ffecd1a70fd2dd4.ts diff --git a/bundler/tests/.cache/deno/89c23e5bdd8c6f9c5b43be87c9be29acfdb96d75.ts b/crates/swc_bundler/tests/.cache/deno/89c23e5bdd8c6f9c5b43be87c9be29acfdb96d75.ts similarity index 100% rename from bundler/tests/.cache/deno/89c23e5bdd8c6f9c5b43be87c9be29acfdb96d75.ts rename to crates/swc_bundler/tests/.cache/deno/89c23e5bdd8c6f9c5b43be87c9be29acfdb96d75.ts diff --git a/bundler/tests/.cache/deno/89ee41c649f759a8c80ad7ff3e9aedae374e89b0.ts b/crates/swc_bundler/tests/.cache/deno/89ee41c649f759a8c80ad7ff3e9aedae374e89b0.ts similarity index 100% rename from bundler/tests/.cache/deno/89ee41c649f759a8c80ad7ff3e9aedae374e89b0.ts rename to crates/swc_bundler/tests/.cache/deno/89ee41c649f759a8c80ad7ff3e9aedae374e89b0.ts diff --git a/bundler/tests/.cache/deno/8a19fba544ec06977bb86085de674ce408e02f6a.ts b/crates/swc_bundler/tests/.cache/deno/8a19fba544ec06977bb86085de674ce408e02f6a.ts similarity index 100% rename from bundler/tests/.cache/deno/8a19fba544ec06977bb86085de674ce408e02f6a.ts rename to crates/swc_bundler/tests/.cache/deno/8a19fba544ec06977bb86085de674ce408e02f6a.ts diff --git a/bundler/tests/.cache/deno/8a2fd4d5d031b745fd594ec4fdffaea9017ea7df.ts b/crates/swc_bundler/tests/.cache/deno/8a2fd4d5d031b745fd594ec4fdffaea9017ea7df.ts similarity index 100% rename from bundler/tests/.cache/deno/8a2fd4d5d031b745fd594ec4fdffaea9017ea7df.ts rename to crates/swc_bundler/tests/.cache/deno/8a2fd4d5d031b745fd594ec4fdffaea9017ea7df.ts diff --git a/bundler/tests/.cache/deno/8a303ac125019e9022c442b85052ab759fd4a86e.ts b/crates/swc_bundler/tests/.cache/deno/8a303ac125019e9022c442b85052ab759fd4a86e.ts similarity index 100% rename from bundler/tests/.cache/deno/8a303ac125019e9022c442b85052ab759fd4a86e.ts rename to crates/swc_bundler/tests/.cache/deno/8a303ac125019e9022c442b85052ab759fd4a86e.ts diff --git a/bundler/tests/.cache/deno/8aa9eac330cbe14ad066e4fc8007c46a0d95e5fd.ts b/crates/swc_bundler/tests/.cache/deno/8aa9eac330cbe14ad066e4fc8007c46a0d95e5fd.ts similarity index 100% rename from bundler/tests/.cache/deno/8aa9eac330cbe14ad066e4fc8007c46a0d95e5fd.ts rename to crates/swc_bundler/tests/.cache/deno/8aa9eac330cbe14ad066e4fc8007c46a0d95e5fd.ts diff --git a/bundler/tests/.cache/deno/8abdef3eabe1ea488a90280ad66df49f8870fb9f.ts b/crates/swc_bundler/tests/.cache/deno/8abdef3eabe1ea488a90280ad66df49f8870fb9f.ts similarity index 100% rename from bundler/tests/.cache/deno/8abdef3eabe1ea488a90280ad66df49f8870fb9f.ts rename to crates/swc_bundler/tests/.cache/deno/8abdef3eabe1ea488a90280ad66df49f8870fb9f.ts diff --git a/bundler/tests/.cache/deno/8ac066d3f0ad434161827a16a20b19da6d22082b.ts b/crates/swc_bundler/tests/.cache/deno/8ac066d3f0ad434161827a16a20b19da6d22082b.ts similarity index 100% rename from bundler/tests/.cache/deno/8ac066d3f0ad434161827a16a20b19da6d22082b.ts rename to crates/swc_bundler/tests/.cache/deno/8ac066d3f0ad434161827a16a20b19da6d22082b.ts diff --git a/bundler/tests/.cache/deno/8ac7c3191cf4509898152f677a8cd4dea3cb4103.ts b/crates/swc_bundler/tests/.cache/deno/8ac7c3191cf4509898152f677a8cd4dea3cb4103.ts similarity index 100% rename from bundler/tests/.cache/deno/8ac7c3191cf4509898152f677a8cd4dea3cb4103.ts rename to crates/swc_bundler/tests/.cache/deno/8ac7c3191cf4509898152f677a8cd4dea3cb4103.ts diff --git a/bundler/tests/.cache/deno/8af23c6c49fe41a2e5911a762db27a7c714713e0.ts b/crates/swc_bundler/tests/.cache/deno/8af23c6c49fe41a2e5911a762db27a7c714713e0.ts similarity index 100% rename from bundler/tests/.cache/deno/8af23c6c49fe41a2e5911a762db27a7c714713e0.ts rename to crates/swc_bundler/tests/.cache/deno/8af23c6c49fe41a2e5911a762db27a7c714713e0.ts diff --git a/bundler/tests/.cache/deno/8b6db76640b287c88c926b3e0ed529474fd6c381.ts b/crates/swc_bundler/tests/.cache/deno/8b6db76640b287c88c926b3e0ed529474fd6c381.ts similarity index 100% rename from bundler/tests/.cache/deno/8b6db76640b287c88c926b3e0ed529474fd6c381.ts rename to crates/swc_bundler/tests/.cache/deno/8b6db76640b287c88c926b3e0ed529474fd6c381.ts diff --git a/bundler/tests/.cache/deno/8b82836ea351f8ab43db51362140df3d6e9cd245.ts b/crates/swc_bundler/tests/.cache/deno/8b82836ea351f8ab43db51362140df3d6e9cd245.ts similarity index 100% rename from bundler/tests/.cache/deno/8b82836ea351f8ab43db51362140df3d6e9cd245.ts rename to crates/swc_bundler/tests/.cache/deno/8b82836ea351f8ab43db51362140df3d6e9cd245.ts diff --git a/bundler/tests/.cache/deno/8bc765976b858561b8c0ca623d4218f51235827b.ts b/crates/swc_bundler/tests/.cache/deno/8bc765976b858561b8c0ca623d4218f51235827b.ts similarity index 100% rename from bundler/tests/.cache/deno/8bc765976b858561b8c0ca623d4218f51235827b.ts rename to crates/swc_bundler/tests/.cache/deno/8bc765976b858561b8c0ca623d4218f51235827b.ts diff --git a/bundler/tests/.cache/deno/8bdcd609e81178c17d4acc98807d6386857de858.ts b/crates/swc_bundler/tests/.cache/deno/8bdcd609e81178c17d4acc98807d6386857de858.ts similarity index 100% rename from bundler/tests/.cache/deno/8bdcd609e81178c17d4acc98807d6386857de858.ts rename to crates/swc_bundler/tests/.cache/deno/8bdcd609e81178c17d4acc98807d6386857de858.ts diff --git a/bundler/tests/.cache/deno/8be8ade81ec6ea5e2edf4a7c87028942104f219f.ts b/crates/swc_bundler/tests/.cache/deno/8be8ade81ec6ea5e2edf4a7c87028942104f219f.ts similarity index 100% rename from bundler/tests/.cache/deno/8be8ade81ec6ea5e2edf4a7c87028942104f219f.ts rename to crates/swc_bundler/tests/.cache/deno/8be8ade81ec6ea5e2edf4a7c87028942104f219f.ts diff --git a/bundler/tests/.cache/deno/8c12cd13b38b77ff18b8a8d4315246f6d73a8243.ts b/crates/swc_bundler/tests/.cache/deno/8c12cd13b38b77ff18b8a8d4315246f6d73a8243.ts similarity index 100% rename from bundler/tests/.cache/deno/8c12cd13b38b77ff18b8a8d4315246f6d73a8243.ts rename to crates/swc_bundler/tests/.cache/deno/8c12cd13b38b77ff18b8a8d4315246f6d73a8243.ts diff --git a/bundler/tests/.cache/deno/8c1f385f47be317fcd56c78a920aed329ae26cbf.ts b/crates/swc_bundler/tests/.cache/deno/8c1f385f47be317fcd56c78a920aed329ae26cbf.ts similarity index 100% rename from bundler/tests/.cache/deno/8c1f385f47be317fcd56c78a920aed329ae26cbf.ts rename to crates/swc_bundler/tests/.cache/deno/8c1f385f47be317fcd56c78a920aed329ae26cbf.ts diff --git a/bundler/tests/.cache/deno/8c3dd1e9bf93400a3fc344584e135a5147004de9.ts b/crates/swc_bundler/tests/.cache/deno/8c3dd1e9bf93400a3fc344584e135a5147004de9.ts similarity index 100% rename from bundler/tests/.cache/deno/8c3dd1e9bf93400a3fc344584e135a5147004de9.ts rename to crates/swc_bundler/tests/.cache/deno/8c3dd1e9bf93400a3fc344584e135a5147004de9.ts diff --git a/bundler/tests/.cache/deno/8c74f411b9d10093fa640009fd812f68a5857673.ts b/crates/swc_bundler/tests/.cache/deno/8c74f411b9d10093fa640009fd812f68a5857673.ts similarity index 100% rename from bundler/tests/.cache/deno/8c74f411b9d10093fa640009fd812f68a5857673.ts rename to crates/swc_bundler/tests/.cache/deno/8c74f411b9d10093fa640009fd812f68a5857673.ts diff --git a/bundler/tests/.cache/deno/8cb26fca2ea3e82ade0ce6fed1820c64bebe5a31.ts b/crates/swc_bundler/tests/.cache/deno/8cb26fca2ea3e82ade0ce6fed1820c64bebe5a31.ts similarity index 100% rename from bundler/tests/.cache/deno/8cb26fca2ea3e82ade0ce6fed1820c64bebe5a31.ts rename to crates/swc_bundler/tests/.cache/deno/8cb26fca2ea3e82ade0ce6fed1820c64bebe5a31.ts diff --git a/bundler/tests/.cache/deno/8d274f902028bd6ade6ccf03e3dbfe4a766b95bc.ts b/crates/swc_bundler/tests/.cache/deno/8d274f902028bd6ade6ccf03e3dbfe4a766b95bc.ts similarity index 100% rename from bundler/tests/.cache/deno/8d274f902028bd6ade6ccf03e3dbfe4a766b95bc.ts rename to crates/swc_bundler/tests/.cache/deno/8d274f902028bd6ade6ccf03e3dbfe4a766b95bc.ts diff --git a/bundler/tests/.cache/deno/8d7040fd5022c14cc94cb7ebf289472df8454dd6.ts b/crates/swc_bundler/tests/.cache/deno/8d7040fd5022c14cc94cb7ebf289472df8454dd6.ts similarity index 100% rename from bundler/tests/.cache/deno/8d7040fd5022c14cc94cb7ebf289472df8454dd6.ts rename to crates/swc_bundler/tests/.cache/deno/8d7040fd5022c14cc94cb7ebf289472df8454dd6.ts diff --git a/bundler/tests/.cache/deno/8d796d9f2c522b2c3efc59d3b1755eb7f2f12ca0.ts b/crates/swc_bundler/tests/.cache/deno/8d796d9f2c522b2c3efc59d3b1755eb7f2f12ca0.ts similarity index 100% rename from bundler/tests/.cache/deno/8d796d9f2c522b2c3efc59d3b1755eb7f2f12ca0.ts rename to crates/swc_bundler/tests/.cache/deno/8d796d9f2c522b2c3efc59d3b1755eb7f2f12ca0.ts diff --git a/bundler/tests/.cache/deno/8d9fb2ed380c62a979ede05f13c8d944d31e322f.ts b/crates/swc_bundler/tests/.cache/deno/8d9fb2ed380c62a979ede05f13c8d944d31e322f.ts similarity index 100% rename from bundler/tests/.cache/deno/8d9fb2ed380c62a979ede05f13c8d944d31e322f.ts rename to crates/swc_bundler/tests/.cache/deno/8d9fb2ed380c62a979ede05f13c8d944d31e322f.ts diff --git a/bundler/tests/.cache/deno/8dbd05883dea58125dac08eec329300c7b32871f.ts b/crates/swc_bundler/tests/.cache/deno/8dbd05883dea58125dac08eec329300c7b32871f.ts similarity index 100% rename from bundler/tests/.cache/deno/8dbd05883dea58125dac08eec329300c7b32871f.ts rename to crates/swc_bundler/tests/.cache/deno/8dbd05883dea58125dac08eec329300c7b32871f.ts diff --git a/bundler/tests/.cache/deno/8dcdbd88740911debdaecb6b14e9bea1d344b3c5.ts b/crates/swc_bundler/tests/.cache/deno/8dcdbd88740911debdaecb6b14e9bea1d344b3c5.ts similarity index 100% rename from bundler/tests/.cache/deno/8dcdbd88740911debdaecb6b14e9bea1d344b3c5.ts rename to crates/swc_bundler/tests/.cache/deno/8dcdbd88740911debdaecb6b14e9bea1d344b3c5.ts diff --git a/bundler/tests/.cache/deno/8df0d7a78c7d560dbaba93c58d63bdc213a4aa79.ts b/crates/swc_bundler/tests/.cache/deno/8df0d7a78c7d560dbaba93c58d63bdc213a4aa79.ts similarity index 100% rename from bundler/tests/.cache/deno/8df0d7a78c7d560dbaba93c58d63bdc213a4aa79.ts rename to crates/swc_bundler/tests/.cache/deno/8df0d7a78c7d560dbaba93c58d63bdc213a4aa79.ts diff --git a/bundler/tests/.cache/deno/8dfc590142b60eee0cc23a51bf3e3f7c7cd54454.ts b/crates/swc_bundler/tests/.cache/deno/8dfc590142b60eee0cc23a51bf3e3f7c7cd54454.ts similarity index 100% rename from bundler/tests/.cache/deno/8dfc590142b60eee0cc23a51bf3e3f7c7cd54454.ts rename to crates/swc_bundler/tests/.cache/deno/8dfc590142b60eee0cc23a51bf3e3f7c7cd54454.ts diff --git a/bundler/tests/.cache/deno/8e1dd502b1cc10e22235f34fdb8eb03d90ec1eee.ts b/crates/swc_bundler/tests/.cache/deno/8e1dd502b1cc10e22235f34fdb8eb03d90ec1eee.ts similarity index 100% rename from bundler/tests/.cache/deno/8e1dd502b1cc10e22235f34fdb8eb03d90ec1eee.ts rename to crates/swc_bundler/tests/.cache/deno/8e1dd502b1cc10e22235f34fdb8eb03d90ec1eee.ts diff --git a/bundler/tests/.cache/deno/8e532cb07a7e438a0071ee0ff0583941ead6b21d.ts b/crates/swc_bundler/tests/.cache/deno/8e532cb07a7e438a0071ee0ff0583941ead6b21d.ts similarity index 100% rename from bundler/tests/.cache/deno/8e532cb07a7e438a0071ee0ff0583941ead6b21d.ts rename to crates/swc_bundler/tests/.cache/deno/8e532cb07a7e438a0071ee0ff0583941ead6b21d.ts diff --git a/bundler/tests/.cache/deno/8e539eca57a6c7ac3c21eed0d85b8e55ae9bfa1a.ts b/crates/swc_bundler/tests/.cache/deno/8e539eca57a6c7ac3c21eed0d85b8e55ae9bfa1a.ts similarity index 100% rename from bundler/tests/.cache/deno/8e539eca57a6c7ac3c21eed0d85b8e55ae9bfa1a.ts rename to crates/swc_bundler/tests/.cache/deno/8e539eca57a6c7ac3c21eed0d85b8e55ae9bfa1a.ts diff --git a/bundler/tests/.cache/deno/8e6d32a1241fe3c0eac9710c89ffe38e03d8637c.ts b/crates/swc_bundler/tests/.cache/deno/8e6d32a1241fe3c0eac9710c89ffe38e03d8637c.ts similarity index 100% rename from bundler/tests/.cache/deno/8e6d32a1241fe3c0eac9710c89ffe38e03d8637c.ts rename to crates/swc_bundler/tests/.cache/deno/8e6d32a1241fe3c0eac9710c89ffe38e03d8637c.ts diff --git a/bundler/tests/.cache/deno/8e84fb8a7c5b83ee72d199d3112ff89b01713798.ts b/crates/swc_bundler/tests/.cache/deno/8e84fb8a7c5b83ee72d199d3112ff89b01713798.ts similarity index 100% rename from bundler/tests/.cache/deno/8e84fb8a7c5b83ee72d199d3112ff89b01713798.ts rename to crates/swc_bundler/tests/.cache/deno/8e84fb8a7c5b83ee72d199d3112ff89b01713798.ts diff --git a/bundler/tests/.cache/deno/8eb550f1f2eb561ec557ba88538c0c5ebc656043.ts b/crates/swc_bundler/tests/.cache/deno/8eb550f1f2eb561ec557ba88538c0c5ebc656043.ts similarity index 100% rename from bundler/tests/.cache/deno/8eb550f1f2eb561ec557ba88538c0c5ebc656043.ts rename to crates/swc_bundler/tests/.cache/deno/8eb550f1f2eb561ec557ba88538c0c5ebc656043.ts diff --git a/bundler/tests/.cache/deno/8ed3edcf8cc4d25e48cc1c92eb91dedfa06eb97b.ts b/crates/swc_bundler/tests/.cache/deno/8ed3edcf8cc4d25e48cc1c92eb91dedfa06eb97b.ts similarity index 100% rename from bundler/tests/.cache/deno/8ed3edcf8cc4d25e48cc1c92eb91dedfa06eb97b.ts rename to crates/swc_bundler/tests/.cache/deno/8ed3edcf8cc4d25e48cc1c92eb91dedfa06eb97b.ts diff --git a/bundler/tests/.cache/deno/8f3f862ec31530edd43a4113d3105b62bb74260f.ts b/crates/swc_bundler/tests/.cache/deno/8f3f862ec31530edd43a4113d3105b62bb74260f.ts similarity index 100% rename from bundler/tests/.cache/deno/8f3f862ec31530edd43a4113d3105b62bb74260f.ts rename to crates/swc_bundler/tests/.cache/deno/8f3f862ec31530edd43a4113d3105b62bb74260f.ts diff --git a/bundler/tests/.cache/deno/8f576d004620e529e9fe4b5f00eb14e7aa07218c.ts b/crates/swc_bundler/tests/.cache/deno/8f576d004620e529e9fe4b5f00eb14e7aa07218c.ts similarity index 100% rename from bundler/tests/.cache/deno/8f576d004620e529e9fe4b5f00eb14e7aa07218c.ts rename to crates/swc_bundler/tests/.cache/deno/8f576d004620e529e9fe4b5f00eb14e7aa07218c.ts diff --git a/bundler/tests/.cache/deno/8f638d54f05451aee3a17081046597bf45ae0ce3.ts b/crates/swc_bundler/tests/.cache/deno/8f638d54f05451aee3a17081046597bf45ae0ce3.ts similarity index 100% rename from bundler/tests/.cache/deno/8f638d54f05451aee3a17081046597bf45ae0ce3.ts rename to crates/swc_bundler/tests/.cache/deno/8f638d54f05451aee3a17081046597bf45ae0ce3.ts diff --git a/bundler/tests/.cache/deno/8fb2bd80dc822acb788f4dcbc8d254bcece5bd58.ts b/crates/swc_bundler/tests/.cache/deno/8fb2bd80dc822acb788f4dcbc8d254bcece5bd58.ts similarity index 100% rename from bundler/tests/.cache/deno/8fb2bd80dc822acb788f4dcbc8d254bcece5bd58.ts rename to crates/swc_bundler/tests/.cache/deno/8fb2bd80dc822acb788f4dcbc8d254bcece5bd58.ts diff --git a/bundler/tests/.cache/deno/8fc82c04c3da476b57cb6815993113e94aa5fb7b.ts b/crates/swc_bundler/tests/.cache/deno/8fc82c04c3da476b57cb6815993113e94aa5fb7b.ts similarity index 100% rename from bundler/tests/.cache/deno/8fc82c04c3da476b57cb6815993113e94aa5fb7b.ts rename to crates/swc_bundler/tests/.cache/deno/8fc82c04c3da476b57cb6815993113e94aa5fb7b.ts diff --git a/bundler/tests/.cache/deno/8ff0ffe6eb419da20775dcf1999218ba4925cb7f.ts b/crates/swc_bundler/tests/.cache/deno/8ff0ffe6eb419da20775dcf1999218ba4925cb7f.ts similarity index 100% rename from bundler/tests/.cache/deno/8ff0ffe6eb419da20775dcf1999218ba4925cb7f.ts rename to crates/swc_bundler/tests/.cache/deno/8ff0ffe6eb419da20775dcf1999218ba4925cb7f.ts diff --git a/bundler/tests/.cache/deno/8fff27d7562ccc464f0749d51a915fe30323be39.ts b/crates/swc_bundler/tests/.cache/deno/8fff27d7562ccc464f0749d51a915fe30323be39.ts similarity index 100% rename from bundler/tests/.cache/deno/8fff27d7562ccc464f0749d51a915fe30323be39.ts rename to crates/swc_bundler/tests/.cache/deno/8fff27d7562ccc464f0749d51a915fe30323be39.ts diff --git a/bundler/tests/.cache/deno/90026a86745535fce55b409466f187e4e55de28f.ts b/crates/swc_bundler/tests/.cache/deno/90026a86745535fce55b409466f187e4e55de28f.ts similarity index 100% rename from bundler/tests/.cache/deno/90026a86745535fce55b409466f187e4e55de28f.ts rename to crates/swc_bundler/tests/.cache/deno/90026a86745535fce55b409466f187e4e55de28f.ts diff --git a/bundler/tests/.cache/deno/900731866dd0c5e605bbc489f7d57797b84e53e3.ts b/crates/swc_bundler/tests/.cache/deno/900731866dd0c5e605bbc489f7d57797b84e53e3.ts similarity index 100% rename from bundler/tests/.cache/deno/900731866dd0c5e605bbc489f7d57797b84e53e3.ts rename to crates/swc_bundler/tests/.cache/deno/900731866dd0c5e605bbc489f7d57797b84e53e3.ts diff --git a/bundler/tests/.cache/deno/9016f9dbae6daca0ac5b0a94caeb0aace51f7748.ts b/crates/swc_bundler/tests/.cache/deno/9016f9dbae6daca0ac5b0a94caeb0aace51f7748.ts similarity index 100% rename from bundler/tests/.cache/deno/9016f9dbae6daca0ac5b0a94caeb0aace51f7748.ts rename to crates/swc_bundler/tests/.cache/deno/9016f9dbae6daca0ac5b0a94caeb0aace51f7748.ts diff --git a/bundler/tests/.cache/deno/903c82575c01f4f378b0c338643abd4e41fd3a48.ts b/crates/swc_bundler/tests/.cache/deno/903c82575c01f4f378b0c338643abd4e41fd3a48.ts similarity index 100% rename from bundler/tests/.cache/deno/903c82575c01f4f378b0c338643abd4e41fd3a48.ts rename to crates/swc_bundler/tests/.cache/deno/903c82575c01f4f378b0c338643abd4e41fd3a48.ts diff --git a/bundler/tests/.cache/deno/90704641c81576d268079355a67d613274b7d7a3.ts b/crates/swc_bundler/tests/.cache/deno/90704641c81576d268079355a67d613274b7d7a3.ts similarity index 100% rename from bundler/tests/.cache/deno/90704641c81576d268079355a67d613274b7d7a3.ts rename to crates/swc_bundler/tests/.cache/deno/90704641c81576d268079355a67d613274b7d7a3.ts diff --git a/bundler/tests/.cache/deno/90a121a582e16dde66434c1bf0bff57c27db2d4f.ts b/crates/swc_bundler/tests/.cache/deno/90a121a582e16dde66434c1bf0bff57c27db2d4f.ts similarity index 100% rename from bundler/tests/.cache/deno/90a121a582e16dde66434c1bf0bff57c27db2d4f.ts rename to crates/swc_bundler/tests/.cache/deno/90a121a582e16dde66434c1bf0bff57c27db2d4f.ts diff --git a/bundler/tests/.cache/deno/90b2301a85e161d1c439c23f319484b4d1f9b5bd.ts b/crates/swc_bundler/tests/.cache/deno/90b2301a85e161d1c439c23f319484b4d1f9b5bd.ts similarity index 100% rename from bundler/tests/.cache/deno/90b2301a85e161d1c439c23f319484b4d1f9b5bd.ts rename to crates/swc_bundler/tests/.cache/deno/90b2301a85e161d1c439c23f319484b4d1f9b5bd.ts diff --git a/bundler/tests/.cache/deno/90b9eff0e637acf1f4eef040483d3ff3c159b770.ts b/crates/swc_bundler/tests/.cache/deno/90b9eff0e637acf1f4eef040483d3ff3c159b770.ts similarity index 100% rename from bundler/tests/.cache/deno/90b9eff0e637acf1f4eef040483d3ff3c159b770.ts rename to crates/swc_bundler/tests/.cache/deno/90b9eff0e637acf1f4eef040483d3ff3c159b770.ts diff --git a/bundler/tests/.cache/deno/90d9c02fa65697d73d0db3baa7fa890c1874b174.ts b/crates/swc_bundler/tests/.cache/deno/90d9c02fa65697d73d0db3baa7fa890c1874b174.ts similarity index 100% rename from bundler/tests/.cache/deno/90d9c02fa65697d73d0db3baa7fa890c1874b174.ts rename to crates/swc_bundler/tests/.cache/deno/90d9c02fa65697d73d0db3baa7fa890c1874b174.ts diff --git a/bundler/tests/.cache/deno/90ec5cda570e16197824a58900b082d5fd13d21d.ts b/crates/swc_bundler/tests/.cache/deno/90ec5cda570e16197824a58900b082d5fd13d21d.ts similarity index 100% rename from bundler/tests/.cache/deno/90ec5cda570e16197824a58900b082d5fd13d21d.ts rename to crates/swc_bundler/tests/.cache/deno/90ec5cda570e16197824a58900b082d5fd13d21d.ts diff --git a/bundler/tests/.cache/deno/9100e056725cc2564238a20ba12bea2a44e290cd.ts b/crates/swc_bundler/tests/.cache/deno/9100e056725cc2564238a20ba12bea2a44e290cd.ts similarity index 100% rename from bundler/tests/.cache/deno/9100e056725cc2564238a20ba12bea2a44e290cd.ts rename to crates/swc_bundler/tests/.cache/deno/9100e056725cc2564238a20ba12bea2a44e290cd.ts diff --git a/bundler/tests/.cache/deno/911efbb0e9f93f61f7622785ba06fb1668294e14.ts b/crates/swc_bundler/tests/.cache/deno/911efbb0e9f93f61f7622785ba06fb1668294e14.ts similarity index 100% rename from bundler/tests/.cache/deno/911efbb0e9f93f61f7622785ba06fb1668294e14.ts rename to crates/swc_bundler/tests/.cache/deno/911efbb0e9f93f61f7622785ba06fb1668294e14.ts diff --git a/bundler/tests/.cache/deno/912159cca395c89550a8bf4dd96c59caa7a0491c.ts b/crates/swc_bundler/tests/.cache/deno/912159cca395c89550a8bf4dd96c59caa7a0491c.ts similarity index 100% rename from bundler/tests/.cache/deno/912159cca395c89550a8bf4dd96c59caa7a0491c.ts rename to crates/swc_bundler/tests/.cache/deno/912159cca395c89550a8bf4dd96c59caa7a0491c.ts diff --git a/bundler/tests/.cache/deno/9133f7a8f1a174a23c2156aba6a4bf263fc37d8c.ts b/crates/swc_bundler/tests/.cache/deno/9133f7a8f1a174a23c2156aba6a4bf263fc37d8c.ts similarity index 100% rename from bundler/tests/.cache/deno/9133f7a8f1a174a23c2156aba6a4bf263fc37d8c.ts rename to crates/swc_bundler/tests/.cache/deno/9133f7a8f1a174a23c2156aba6a4bf263fc37d8c.ts diff --git a/bundler/tests/.cache/deno/913ad2ee1d96e794e75ab086ebbc44a621318c0e.ts b/crates/swc_bundler/tests/.cache/deno/913ad2ee1d96e794e75ab086ebbc44a621318c0e.ts similarity index 100% rename from bundler/tests/.cache/deno/913ad2ee1d96e794e75ab086ebbc44a621318c0e.ts rename to crates/swc_bundler/tests/.cache/deno/913ad2ee1d96e794e75ab086ebbc44a621318c0e.ts diff --git a/bundler/tests/.cache/deno/9146acc8dafa82f6d8451792e7824554910c797b.ts b/crates/swc_bundler/tests/.cache/deno/9146acc8dafa82f6d8451792e7824554910c797b.ts similarity index 100% rename from bundler/tests/.cache/deno/9146acc8dafa82f6d8451792e7824554910c797b.ts rename to crates/swc_bundler/tests/.cache/deno/9146acc8dafa82f6d8451792e7824554910c797b.ts diff --git a/bundler/tests/.cache/deno/914dd2006ee4835291856b75f53266104d257c72.ts b/crates/swc_bundler/tests/.cache/deno/914dd2006ee4835291856b75f53266104d257c72.ts similarity index 100% rename from bundler/tests/.cache/deno/914dd2006ee4835291856b75f53266104d257c72.ts rename to crates/swc_bundler/tests/.cache/deno/914dd2006ee4835291856b75f53266104d257c72.ts diff --git a/bundler/tests/.cache/deno/917d25b1356f5415c8ae59cf11feadb4b161d74a.ts b/crates/swc_bundler/tests/.cache/deno/917d25b1356f5415c8ae59cf11feadb4b161d74a.ts similarity index 100% rename from bundler/tests/.cache/deno/917d25b1356f5415c8ae59cf11feadb4b161d74a.ts rename to crates/swc_bundler/tests/.cache/deno/917d25b1356f5415c8ae59cf11feadb4b161d74a.ts diff --git a/bundler/tests/.cache/deno/9193cd2bdcf4d4a43841bfbd807ffcb37617a43f.ts b/crates/swc_bundler/tests/.cache/deno/9193cd2bdcf4d4a43841bfbd807ffcb37617a43f.ts similarity index 100% rename from bundler/tests/.cache/deno/9193cd2bdcf4d4a43841bfbd807ffcb37617a43f.ts rename to crates/swc_bundler/tests/.cache/deno/9193cd2bdcf4d4a43841bfbd807ffcb37617a43f.ts diff --git a/bundler/tests/.cache/deno/91a3278cffe125ea1d39ab32b68668328582caa0.ts b/crates/swc_bundler/tests/.cache/deno/91a3278cffe125ea1d39ab32b68668328582caa0.ts similarity index 100% rename from bundler/tests/.cache/deno/91a3278cffe125ea1d39ab32b68668328582caa0.ts rename to crates/swc_bundler/tests/.cache/deno/91a3278cffe125ea1d39ab32b68668328582caa0.ts diff --git a/bundler/tests/.cache/deno/91d50db2db9f158f1437cc38fc3506a9de0bc11c.ts b/crates/swc_bundler/tests/.cache/deno/91d50db2db9f158f1437cc38fc3506a9de0bc11c.ts similarity index 100% rename from bundler/tests/.cache/deno/91d50db2db9f158f1437cc38fc3506a9de0bc11c.ts rename to crates/swc_bundler/tests/.cache/deno/91d50db2db9f158f1437cc38fc3506a9de0bc11c.ts diff --git a/bundler/tests/.cache/deno/9240c6695bd5b3ade49aaa84671c8400c6f9938c.ts b/crates/swc_bundler/tests/.cache/deno/9240c6695bd5b3ade49aaa84671c8400c6f9938c.ts similarity index 100% rename from bundler/tests/.cache/deno/9240c6695bd5b3ade49aaa84671c8400c6f9938c.ts rename to crates/swc_bundler/tests/.cache/deno/9240c6695bd5b3ade49aaa84671c8400c6f9938c.ts diff --git a/bundler/tests/.cache/deno/924d94b42c1b49b10f328f50cf64d05dafe859a4.ts b/crates/swc_bundler/tests/.cache/deno/924d94b42c1b49b10f328f50cf64d05dafe859a4.ts similarity index 100% rename from bundler/tests/.cache/deno/924d94b42c1b49b10f328f50cf64d05dafe859a4.ts rename to crates/swc_bundler/tests/.cache/deno/924d94b42c1b49b10f328f50cf64d05dafe859a4.ts diff --git a/bundler/tests/.cache/deno/926ee8ee9102fe56b74d0cd8a117b6c2997bfbc4.ts b/crates/swc_bundler/tests/.cache/deno/926ee8ee9102fe56b74d0cd8a117b6c2997bfbc4.ts similarity index 100% rename from bundler/tests/.cache/deno/926ee8ee9102fe56b74d0cd8a117b6c2997bfbc4.ts rename to crates/swc_bundler/tests/.cache/deno/926ee8ee9102fe56b74d0cd8a117b6c2997bfbc4.ts diff --git a/bundler/tests/.cache/deno/927c6d70265b2c5a9fb2f822f0e0dfe3c8500149.ts b/crates/swc_bundler/tests/.cache/deno/927c6d70265b2c5a9fb2f822f0e0dfe3c8500149.ts similarity index 100% rename from bundler/tests/.cache/deno/927c6d70265b2c5a9fb2f822f0e0dfe3c8500149.ts rename to crates/swc_bundler/tests/.cache/deno/927c6d70265b2c5a9fb2f822f0e0dfe3c8500149.ts diff --git a/bundler/tests/.cache/deno/92a00cd296834c4952c29422dbe17579d36b816a.ts b/crates/swc_bundler/tests/.cache/deno/92a00cd296834c4952c29422dbe17579d36b816a.ts similarity index 100% rename from bundler/tests/.cache/deno/92a00cd296834c4952c29422dbe17579d36b816a.ts rename to crates/swc_bundler/tests/.cache/deno/92a00cd296834c4952c29422dbe17579d36b816a.ts diff --git a/bundler/tests/.cache/deno/92a52eb4569357685b8f21f0baa42e67dc4caadd.ts b/crates/swc_bundler/tests/.cache/deno/92a52eb4569357685b8f21f0baa42e67dc4caadd.ts similarity index 100% rename from bundler/tests/.cache/deno/92a52eb4569357685b8f21f0baa42e67dc4caadd.ts rename to crates/swc_bundler/tests/.cache/deno/92a52eb4569357685b8f21f0baa42e67dc4caadd.ts diff --git a/bundler/tests/.cache/deno/92c3e60f1508efcb069d428f3b4277bbf4f4a5b3.ts b/crates/swc_bundler/tests/.cache/deno/92c3e60f1508efcb069d428f3b4277bbf4f4a5b3.ts similarity index 100% rename from bundler/tests/.cache/deno/92c3e60f1508efcb069d428f3b4277bbf4f4a5b3.ts rename to crates/swc_bundler/tests/.cache/deno/92c3e60f1508efcb069d428f3b4277bbf4f4a5b3.ts diff --git a/bundler/tests/.cache/deno/92d5b1d88aaa3496a74bddce8ec7bb6509a76afd.ts b/crates/swc_bundler/tests/.cache/deno/92d5b1d88aaa3496a74bddce8ec7bb6509a76afd.ts similarity index 100% rename from bundler/tests/.cache/deno/92d5b1d88aaa3496a74bddce8ec7bb6509a76afd.ts rename to crates/swc_bundler/tests/.cache/deno/92d5b1d88aaa3496a74bddce8ec7bb6509a76afd.ts diff --git a/bundler/tests/.cache/deno/92eddba923caa3a2a449f3df7728ce90ab52e0c6.ts b/crates/swc_bundler/tests/.cache/deno/92eddba923caa3a2a449f3df7728ce90ab52e0c6.ts similarity index 100% rename from bundler/tests/.cache/deno/92eddba923caa3a2a449f3df7728ce90ab52e0c6.ts rename to crates/swc_bundler/tests/.cache/deno/92eddba923caa3a2a449f3df7728ce90ab52e0c6.ts diff --git a/bundler/tests/.cache/deno/92f25bed9413840ab7090f43c727ec0f6141247c.ts b/crates/swc_bundler/tests/.cache/deno/92f25bed9413840ab7090f43c727ec0f6141247c.ts similarity index 100% rename from bundler/tests/.cache/deno/92f25bed9413840ab7090f43c727ec0f6141247c.ts rename to crates/swc_bundler/tests/.cache/deno/92f25bed9413840ab7090f43c727ec0f6141247c.ts diff --git a/bundler/tests/.cache/deno/92f62fbca0fcf140695b1347dd3443f4d08e85d5.ts b/crates/swc_bundler/tests/.cache/deno/92f62fbca0fcf140695b1347dd3443f4d08e85d5.ts similarity index 100% rename from bundler/tests/.cache/deno/92f62fbca0fcf140695b1347dd3443f4d08e85d5.ts rename to crates/swc_bundler/tests/.cache/deno/92f62fbca0fcf140695b1347dd3443f4d08e85d5.ts diff --git a/bundler/tests/.cache/deno/9308baec008c11e5d9fdd35e26c857d4b6de6d23.ts b/crates/swc_bundler/tests/.cache/deno/9308baec008c11e5d9fdd35e26c857d4b6de6d23.ts similarity index 100% rename from bundler/tests/.cache/deno/9308baec008c11e5d9fdd35e26c857d4b6de6d23.ts rename to crates/swc_bundler/tests/.cache/deno/9308baec008c11e5d9fdd35e26c857d4b6de6d23.ts diff --git a/bundler/tests/.cache/deno/930c649c45749da3c2eabc2af8612323834b47e9.ts b/crates/swc_bundler/tests/.cache/deno/930c649c45749da3c2eabc2af8612323834b47e9.ts similarity index 100% rename from bundler/tests/.cache/deno/930c649c45749da3c2eabc2af8612323834b47e9.ts rename to crates/swc_bundler/tests/.cache/deno/930c649c45749da3c2eabc2af8612323834b47e9.ts diff --git a/bundler/tests/.cache/deno/930cdcb3788f30348526fcff522f787686532e60.ts b/crates/swc_bundler/tests/.cache/deno/930cdcb3788f30348526fcff522f787686532e60.ts similarity index 100% rename from bundler/tests/.cache/deno/930cdcb3788f30348526fcff522f787686532e60.ts rename to crates/swc_bundler/tests/.cache/deno/930cdcb3788f30348526fcff522f787686532e60.ts diff --git a/bundler/tests/.cache/deno/931284ff6f206e5b6cb8434500b5e93d5189dda3.ts b/crates/swc_bundler/tests/.cache/deno/931284ff6f206e5b6cb8434500b5e93d5189dda3.ts similarity index 100% rename from bundler/tests/.cache/deno/931284ff6f206e5b6cb8434500b5e93d5189dda3.ts rename to crates/swc_bundler/tests/.cache/deno/931284ff6f206e5b6cb8434500b5e93d5189dda3.ts diff --git a/bundler/tests/.cache/deno/9324fe55cec9116cd64020166b666c670ed52c49.ts b/crates/swc_bundler/tests/.cache/deno/9324fe55cec9116cd64020166b666c670ed52c49.ts similarity index 100% rename from bundler/tests/.cache/deno/9324fe55cec9116cd64020166b666c670ed52c49.ts rename to crates/swc_bundler/tests/.cache/deno/9324fe55cec9116cd64020166b666c670ed52c49.ts diff --git a/bundler/tests/.cache/deno/9332e6f272be77a67cc92a5fc04e228c158f6435.ts b/crates/swc_bundler/tests/.cache/deno/9332e6f272be77a67cc92a5fc04e228c158f6435.ts similarity index 100% rename from bundler/tests/.cache/deno/9332e6f272be77a67cc92a5fc04e228c158f6435.ts rename to crates/swc_bundler/tests/.cache/deno/9332e6f272be77a67cc92a5fc04e228c158f6435.ts diff --git a/bundler/tests/.cache/deno/933a1e88e36f7711de7e0ef6d06ba3998e3b7d0a.ts b/crates/swc_bundler/tests/.cache/deno/933a1e88e36f7711de7e0ef6d06ba3998e3b7d0a.ts similarity index 100% rename from bundler/tests/.cache/deno/933a1e88e36f7711de7e0ef6d06ba3998e3b7d0a.ts rename to crates/swc_bundler/tests/.cache/deno/933a1e88e36f7711de7e0ef6d06ba3998e3b7d0a.ts diff --git a/bundler/tests/.cache/deno/938b32b0d6751f3aba67ef524c04833e96350f2a.ts b/crates/swc_bundler/tests/.cache/deno/938b32b0d6751f3aba67ef524c04833e96350f2a.ts similarity index 100% rename from bundler/tests/.cache/deno/938b32b0d6751f3aba67ef524c04833e96350f2a.ts rename to crates/swc_bundler/tests/.cache/deno/938b32b0d6751f3aba67ef524c04833e96350f2a.ts diff --git a/bundler/tests/.cache/deno/93969ba33e02ef46efcdfdf07a322e9ddb0b2bdc.ts b/crates/swc_bundler/tests/.cache/deno/93969ba33e02ef46efcdfdf07a322e9ddb0b2bdc.ts similarity index 100% rename from bundler/tests/.cache/deno/93969ba33e02ef46efcdfdf07a322e9ddb0b2bdc.ts rename to crates/swc_bundler/tests/.cache/deno/93969ba33e02ef46efcdfdf07a322e9ddb0b2bdc.ts diff --git a/bundler/tests/.cache/deno/93c1ee29889dba621d84cfe6545b2d52344176f5.ts b/crates/swc_bundler/tests/.cache/deno/93c1ee29889dba621d84cfe6545b2d52344176f5.ts similarity index 100% rename from bundler/tests/.cache/deno/93c1ee29889dba621d84cfe6545b2d52344176f5.ts rename to crates/swc_bundler/tests/.cache/deno/93c1ee29889dba621d84cfe6545b2d52344176f5.ts diff --git a/bundler/tests/.cache/deno/93f37665c0a570d9251dd8146fc132832d09ad3a.ts b/crates/swc_bundler/tests/.cache/deno/93f37665c0a570d9251dd8146fc132832d09ad3a.ts similarity index 100% rename from bundler/tests/.cache/deno/93f37665c0a570d9251dd8146fc132832d09ad3a.ts rename to crates/swc_bundler/tests/.cache/deno/93f37665c0a570d9251dd8146fc132832d09ad3a.ts diff --git a/bundler/tests/.cache/deno/93f5727abb786740ba3305b5fee272398a647912.ts b/crates/swc_bundler/tests/.cache/deno/93f5727abb786740ba3305b5fee272398a647912.ts similarity index 100% rename from bundler/tests/.cache/deno/93f5727abb786740ba3305b5fee272398a647912.ts rename to crates/swc_bundler/tests/.cache/deno/93f5727abb786740ba3305b5fee272398a647912.ts diff --git a/bundler/tests/.cache/deno/9409c3f194163c446592e150bebb737c3d28dfec.ts b/crates/swc_bundler/tests/.cache/deno/9409c3f194163c446592e150bebb737c3d28dfec.ts similarity index 100% rename from bundler/tests/.cache/deno/9409c3f194163c446592e150bebb737c3d28dfec.ts rename to crates/swc_bundler/tests/.cache/deno/9409c3f194163c446592e150bebb737c3d28dfec.ts diff --git a/bundler/tests/.cache/deno/943f0755a028a1da5be5c13fdf0f49647f21e996.ts b/crates/swc_bundler/tests/.cache/deno/943f0755a028a1da5be5c13fdf0f49647f21e996.ts similarity index 100% rename from bundler/tests/.cache/deno/943f0755a028a1da5be5c13fdf0f49647f21e996.ts rename to crates/swc_bundler/tests/.cache/deno/943f0755a028a1da5be5c13fdf0f49647f21e996.ts diff --git a/bundler/tests/.cache/deno/94a12fce31b462e13e32ed21e5e47fc185c7d516.ts b/crates/swc_bundler/tests/.cache/deno/94a12fce31b462e13e32ed21e5e47fc185c7d516.ts similarity index 100% rename from bundler/tests/.cache/deno/94a12fce31b462e13e32ed21e5e47fc185c7d516.ts rename to crates/swc_bundler/tests/.cache/deno/94a12fce31b462e13e32ed21e5e47fc185c7d516.ts diff --git a/bundler/tests/.cache/deno/94f90a6d01b8280ce5c99f6f4b54af76a92032ef.ts b/crates/swc_bundler/tests/.cache/deno/94f90a6d01b8280ce5c99f6f4b54af76a92032ef.ts similarity index 100% rename from bundler/tests/.cache/deno/94f90a6d01b8280ce5c99f6f4b54af76a92032ef.ts rename to crates/swc_bundler/tests/.cache/deno/94f90a6d01b8280ce5c99f6f4b54af76a92032ef.ts diff --git a/bundler/tests/.cache/deno/953fe96d93f20d7016601beab985b049123de5eb.ts b/crates/swc_bundler/tests/.cache/deno/953fe96d93f20d7016601beab985b049123de5eb.ts similarity index 100% rename from bundler/tests/.cache/deno/953fe96d93f20d7016601beab985b049123de5eb.ts rename to crates/swc_bundler/tests/.cache/deno/953fe96d93f20d7016601beab985b049123de5eb.ts diff --git a/bundler/tests/.cache/deno/9549dc5814bceb45a6d2e20bf087d12b061b92c9.ts b/crates/swc_bundler/tests/.cache/deno/9549dc5814bceb45a6d2e20bf087d12b061b92c9.ts similarity index 100% rename from bundler/tests/.cache/deno/9549dc5814bceb45a6d2e20bf087d12b061b92c9.ts rename to crates/swc_bundler/tests/.cache/deno/9549dc5814bceb45a6d2e20bf087d12b061b92c9.ts diff --git a/bundler/tests/.cache/deno/9562928eb4e123f0d7df24345680c978d97c1f1b.ts b/crates/swc_bundler/tests/.cache/deno/9562928eb4e123f0d7df24345680c978d97c1f1b.ts similarity index 100% rename from bundler/tests/.cache/deno/9562928eb4e123f0d7df24345680c978d97c1f1b.ts rename to crates/swc_bundler/tests/.cache/deno/9562928eb4e123f0d7df24345680c978d97c1f1b.ts diff --git a/bundler/tests/.cache/deno/95665d2af519997768eeb1310050bbda412864bc.ts b/crates/swc_bundler/tests/.cache/deno/95665d2af519997768eeb1310050bbda412864bc.ts similarity index 100% rename from bundler/tests/.cache/deno/95665d2af519997768eeb1310050bbda412864bc.ts rename to crates/swc_bundler/tests/.cache/deno/95665d2af519997768eeb1310050bbda412864bc.ts diff --git a/bundler/tests/.cache/deno/95a78e1eb92f0360e677a25cf28637de35ab5f4b.ts b/crates/swc_bundler/tests/.cache/deno/95a78e1eb92f0360e677a25cf28637de35ab5f4b.ts similarity index 100% rename from bundler/tests/.cache/deno/95a78e1eb92f0360e677a25cf28637de35ab5f4b.ts rename to crates/swc_bundler/tests/.cache/deno/95a78e1eb92f0360e677a25cf28637de35ab5f4b.ts diff --git a/bundler/tests/.cache/deno/95a9947658822d50cae145f3b9261f599c811642.ts b/crates/swc_bundler/tests/.cache/deno/95a9947658822d50cae145f3b9261f599c811642.ts similarity index 100% rename from bundler/tests/.cache/deno/95a9947658822d50cae145f3b9261f599c811642.ts rename to crates/swc_bundler/tests/.cache/deno/95a9947658822d50cae145f3b9261f599c811642.ts diff --git a/bundler/tests/.cache/deno/95a9b9250391e1c51b7bf168cfd5a4ccf8bc6a47.ts b/crates/swc_bundler/tests/.cache/deno/95a9b9250391e1c51b7bf168cfd5a4ccf8bc6a47.ts similarity index 100% rename from bundler/tests/.cache/deno/95a9b9250391e1c51b7bf168cfd5a4ccf8bc6a47.ts rename to crates/swc_bundler/tests/.cache/deno/95a9b9250391e1c51b7bf168cfd5a4ccf8bc6a47.ts diff --git a/bundler/tests/.cache/deno/95c66f11d9b73de16ff4b3977763cf626cc78bf5.ts b/crates/swc_bundler/tests/.cache/deno/95c66f11d9b73de16ff4b3977763cf626cc78bf5.ts similarity index 100% rename from bundler/tests/.cache/deno/95c66f11d9b73de16ff4b3977763cf626cc78bf5.ts rename to crates/swc_bundler/tests/.cache/deno/95c66f11d9b73de16ff4b3977763cf626cc78bf5.ts diff --git a/bundler/tests/.cache/deno/95d0d43df48895be8773eb459ac117d3fef6472f.ts b/crates/swc_bundler/tests/.cache/deno/95d0d43df48895be8773eb459ac117d3fef6472f.ts similarity index 100% rename from bundler/tests/.cache/deno/95d0d43df48895be8773eb459ac117d3fef6472f.ts rename to crates/swc_bundler/tests/.cache/deno/95d0d43df48895be8773eb459ac117d3fef6472f.ts diff --git a/bundler/tests/.cache/deno/95ebd20352d2a2e8796c224887ff7f4b35517df5.ts b/crates/swc_bundler/tests/.cache/deno/95ebd20352d2a2e8796c224887ff7f4b35517df5.ts similarity index 100% rename from bundler/tests/.cache/deno/95ebd20352d2a2e8796c224887ff7f4b35517df5.ts rename to crates/swc_bundler/tests/.cache/deno/95ebd20352d2a2e8796c224887ff7f4b35517df5.ts diff --git a/bundler/tests/.cache/deno/95f412bc3a958ae29ebc9bc0d6e1d8869807514d.ts b/crates/swc_bundler/tests/.cache/deno/95f412bc3a958ae29ebc9bc0d6e1d8869807514d.ts similarity index 100% rename from bundler/tests/.cache/deno/95f412bc3a958ae29ebc9bc0d6e1d8869807514d.ts rename to crates/swc_bundler/tests/.cache/deno/95f412bc3a958ae29ebc9bc0d6e1d8869807514d.ts diff --git a/bundler/tests/.cache/deno/9605cdda4eae96261104b10584636127a82cfcf5.ts b/crates/swc_bundler/tests/.cache/deno/9605cdda4eae96261104b10584636127a82cfcf5.ts similarity index 100% rename from bundler/tests/.cache/deno/9605cdda4eae96261104b10584636127a82cfcf5.ts rename to crates/swc_bundler/tests/.cache/deno/9605cdda4eae96261104b10584636127a82cfcf5.ts diff --git a/bundler/tests/.cache/deno/9665c34a77935994e17829246c0ca4d9001c1f09.ts b/crates/swc_bundler/tests/.cache/deno/9665c34a77935994e17829246c0ca4d9001c1f09.ts similarity index 100% rename from bundler/tests/.cache/deno/9665c34a77935994e17829246c0ca4d9001c1f09.ts rename to crates/swc_bundler/tests/.cache/deno/9665c34a77935994e17829246c0ca4d9001c1f09.ts diff --git a/bundler/tests/.cache/deno/966ae4047f6d71a9b711e3c2dae768a52389a5d3.ts b/crates/swc_bundler/tests/.cache/deno/966ae4047f6d71a9b711e3c2dae768a52389a5d3.ts similarity index 100% rename from bundler/tests/.cache/deno/966ae4047f6d71a9b711e3c2dae768a52389a5d3.ts rename to crates/swc_bundler/tests/.cache/deno/966ae4047f6d71a9b711e3c2dae768a52389a5d3.ts diff --git a/bundler/tests/.cache/deno/96ae8b1a529cea15dad514f4b2758b81a11b5c8a.ts b/crates/swc_bundler/tests/.cache/deno/96ae8b1a529cea15dad514f4b2758b81a11b5c8a.ts similarity index 100% rename from bundler/tests/.cache/deno/96ae8b1a529cea15dad514f4b2758b81a11b5c8a.ts rename to crates/swc_bundler/tests/.cache/deno/96ae8b1a529cea15dad514f4b2758b81a11b5c8a.ts diff --git a/bundler/tests/.cache/deno/96eb50e55109dc199d4f1f82db654f1271a2ed7f.ts b/crates/swc_bundler/tests/.cache/deno/96eb50e55109dc199d4f1f82db654f1271a2ed7f.ts similarity index 100% rename from bundler/tests/.cache/deno/96eb50e55109dc199d4f1f82db654f1271a2ed7f.ts rename to crates/swc_bundler/tests/.cache/deno/96eb50e55109dc199d4f1f82db654f1271a2ed7f.ts diff --git a/bundler/tests/.cache/deno/96ffc1e38aa910376b9584f63a3fe04af09d4fe7.ts b/crates/swc_bundler/tests/.cache/deno/96ffc1e38aa910376b9584f63a3fe04af09d4fe7.ts similarity index 100% rename from bundler/tests/.cache/deno/96ffc1e38aa910376b9584f63a3fe04af09d4fe7.ts rename to crates/swc_bundler/tests/.cache/deno/96ffc1e38aa910376b9584f63a3fe04af09d4fe7.ts diff --git a/bundler/tests/.cache/deno/97016f4c5b86b703da27b18afdbf5491171f7452.ts b/crates/swc_bundler/tests/.cache/deno/97016f4c5b86b703da27b18afdbf5491171f7452.ts similarity index 100% rename from bundler/tests/.cache/deno/97016f4c5b86b703da27b18afdbf5491171f7452.ts rename to crates/swc_bundler/tests/.cache/deno/97016f4c5b86b703da27b18afdbf5491171f7452.ts diff --git a/bundler/tests/.cache/deno/970ff5282cd842f9478906c4fec8a73a179ad85f.ts b/crates/swc_bundler/tests/.cache/deno/970ff5282cd842f9478906c4fec8a73a179ad85f.ts similarity index 100% rename from bundler/tests/.cache/deno/970ff5282cd842f9478906c4fec8a73a179ad85f.ts rename to crates/swc_bundler/tests/.cache/deno/970ff5282cd842f9478906c4fec8a73a179ad85f.ts diff --git a/bundler/tests/.cache/deno/97356c823dbc381e4505c6bd073edb2c6bb3a0b7.ts b/crates/swc_bundler/tests/.cache/deno/97356c823dbc381e4505c6bd073edb2c6bb3a0b7.ts similarity index 100% rename from bundler/tests/.cache/deno/97356c823dbc381e4505c6bd073edb2c6bb3a0b7.ts rename to crates/swc_bundler/tests/.cache/deno/97356c823dbc381e4505c6bd073edb2c6bb3a0b7.ts diff --git a/bundler/tests/.cache/deno/976d5cb8fc5ce22551731ee11ca4b97000e404a5.ts b/crates/swc_bundler/tests/.cache/deno/976d5cb8fc5ce22551731ee11ca4b97000e404a5.ts similarity index 100% rename from bundler/tests/.cache/deno/976d5cb8fc5ce22551731ee11ca4b97000e404a5.ts rename to crates/swc_bundler/tests/.cache/deno/976d5cb8fc5ce22551731ee11ca4b97000e404a5.ts diff --git a/bundler/tests/.cache/deno/977e2d1154aa5a452e6996597ae54ff1af663db2.ts b/crates/swc_bundler/tests/.cache/deno/977e2d1154aa5a452e6996597ae54ff1af663db2.ts similarity index 100% rename from bundler/tests/.cache/deno/977e2d1154aa5a452e6996597ae54ff1af663db2.ts rename to crates/swc_bundler/tests/.cache/deno/977e2d1154aa5a452e6996597ae54ff1af663db2.ts diff --git a/bundler/tests/.cache/deno/97907cb5b328a3b72865b12faf143c5e3c9f0b95.ts b/crates/swc_bundler/tests/.cache/deno/97907cb5b328a3b72865b12faf143c5e3c9f0b95.ts similarity index 100% rename from bundler/tests/.cache/deno/97907cb5b328a3b72865b12faf143c5e3c9f0b95.ts rename to crates/swc_bundler/tests/.cache/deno/97907cb5b328a3b72865b12faf143c5e3c9f0b95.ts diff --git a/bundler/tests/.cache/deno/979a48799c6e8fbbf20c3cdebf4824236f52f93a.ts b/crates/swc_bundler/tests/.cache/deno/979a48799c6e8fbbf20c3cdebf4824236f52f93a.ts similarity index 100% rename from bundler/tests/.cache/deno/979a48799c6e8fbbf20c3cdebf4824236f52f93a.ts rename to crates/swc_bundler/tests/.cache/deno/979a48799c6e8fbbf20c3cdebf4824236f52f93a.ts diff --git a/bundler/tests/.cache/deno/982ccc06b08674ffef492f390c143714631da95b.ts b/crates/swc_bundler/tests/.cache/deno/982ccc06b08674ffef492f390c143714631da95b.ts similarity index 100% rename from bundler/tests/.cache/deno/982ccc06b08674ffef492f390c143714631da95b.ts rename to crates/swc_bundler/tests/.cache/deno/982ccc06b08674ffef492f390c143714631da95b.ts diff --git a/bundler/tests/.cache/deno/98561c8769391140d14b971167cb9a2d66855bbd.ts b/crates/swc_bundler/tests/.cache/deno/98561c8769391140d14b971167cb9a2d66855bbd.ts similarity index 100% rename from bundler/tests/.cache/deno/98561c8769391140d14b971167cb9a2d66855bbd.ts rename to crates/swc_bundler/tests/.cache/deno/98561c8769391140d14b971167cb9a2d66855bbd.ts diff --git a/bundler/tests/.cache/deno/9869d98ee939ba8e5f6c333c8d745063f17cad68.ts b/crates/swc_bundler/tests/.cache/deno/9869d98ee939ba8e5f6c333c8d745063f17cad68.ts similarity index 100% rename from bundler/tests/.cache/deno/9869d98ee939ba8e5f6c333c8d745063f17cad68.ts rename to crates/swc_bundler/tests/.cache/deno/9869d98ee939ba8e5f6c333c8d745063f17cad68.ts diff --git a/bundler/tests/.cache/deno/987fe90be7227917481e81f94403aeafa64835ca.ts b/crates/swc_bundler/tests/.cache/deno/987fe90be7227917481e81f94403aeafa64835ca.ts similarity index 100% rename from bundler/tests/.cache/deno/987fe90be7227917481e81f94403aeafa64835ca.ts rename to crates/swc_bundler/tests/.cache/deno/987fe90be7227917481e81f94403aeafa64835ca.ts diff --git a/bundler/tests/.cache/deno/98facb91d996ee56dd5524610c52c74c61afd8a8.ts b/crates/swc_bundler/tests/.cache/deno/98facb91d996ee56dd5524610c52c74c61afd8a8.ts similarity index 100% rename from bundler/tests/.cache/deno/98facb91d996ee56dd5524610c52c74c61afd8a8.ts rename to crates/swc_bundler/tests/.cache/deno/98facb91d996ee56dd5524610c52c74c61afd8a8.ts diff --git a/bundler/tests/.cache/deno/997bfd04da400e57d24beffc37e6a510d3516424.ts b/crates/swc_bundler/tests/.cache/deno/997bfd04da400e57d24beffc37e6a510d3516424.ts similarity index 100% rename from bundler/tests/.cache/deno/997bfd04da400e57d24beffc37e6a510d3516424.ts rename to crates/swc_bundler/tests/.cache/deno/997bfd04da400e57d24beffc37e6a510d3516424.ts diff --git a/bundler/tests/.cache/deno/9985aff73012127ae1e5c05ce1f7943e112b0656.ts b/crates/swc_bundler/tests/.cache/deno/9985aff73012127ae1e5c05ce1f7943e112b0656.ts similarity index 100% rename from bundler/tests/.cache/deno/9985aff73012127ae1e5c05ce1f7943e112b0656.ts rename to crates/swc_bundler/tests/.cache/deno/9985aff73012127ae1e5c05ce1f7943e112b0656.ts diff --git a/bundler/tests/.cache/deno/99a3bb90a2d488faece7beebb3f3d741aad15536.ts b/crates/swc_bundler/tests/.cache/deno/99a3bb90a2d488faece7beebb3f3d741aad15536.ts similarity index 100% rename from bundler/tests/.cache/deno/99a3bb90a2d488faece7beebb3f3d741aad15536.ts rename to crates/swc_bundler/tests/.cache/deno/99a3bb90a2d488faece7beebb3f3d741aad15536.ts diff --git a/bundler/tests/.cache/deno/99ae2cb23db40c82aef8e00ef3a59e3e3acd5c79.ts b/crates/swc_bundler/tests/.cache/deno/99ae2cb23db40c82aef8e00ef3a59e3e3acd5c79.ts similarity index 100% rename from bundler/tests/.cache/deno/99ae2cb23db40c82aef8e00ef3a59e3e3acd5c79.ts rename to crates/swc_bundler/tests/.cache/deno/99ae2cb23db40c82aef8e00ef3a59e3e3acd5c79.ts diff --git a/bundler/tests/.cache/deno/99bc8d3c8204355079b5a33fe9707ab0d0f1c823.ts b/crates/swc_bundler/tests/.cache/deno/99bc8d3c8204355079b5a33fe9707ab0d0f1c823.ts similarity index 100% rename from bundler/tests/.cache/deno/99bc8d3c8204355079b5a33fe9707ab0d0f1c823.ts rename to crates/swc_bundler/tests/.cache/deno/99bc8d3c8204355079b5a33fe9707ab0d0f1c823.ts diff --git a/bundler/tests/.cache/deno/99c8f9ffb2769b7c8a38b8c028eb9644e7e0c7ce.ts b/crates/swc_bundler/tests/.cache/deno/99c8f9ffb2769b7c8a38b8c028eb9644e7e0c7ce.ts similarity index 100% rename from bundler/tests/.cache/deno/99c8f9ffb2769b7c8a38b8c028eb9644e7e0c7ce.ts rename to crates/swc_bundler/tests/.cache/deno/99c8f9ffb2769b7c8a38b8c028eb9644e7e0c7ce.ts diff --git a/bundler/tests/.cache/deno/99d5df44232646fd9cd0e6f61c854f6a4caeba26.ts b/crates/swc_bundler/tests/.cache/deno/99d5df44232646fd9cd0e6f61c854f6a4caeba26.ts similarity index 100% rename from bundler/tests/.cache/deno/99d5df44232646fd9cd0e6f61c854f6a4caeba26.ts rename to crates/swc_bundler/tests/.cache/deno/99d5df44232646fd9cd0e6f61c854f6a4caeba26.ts diff --git a/bundler/tests/.cache/deno/99e6408e62dd4a64c2610648e8cdd49451d8477b.ts b/crates/swc_bundler/tests/.cache/deno/99e6408e62dd4a64c2610648e8cdd49451d8477b.ts similarity index 100% rename from bundler/tests/.cache/deno/99e6408e62dd4a64c2610648e8cdd49451d8477b.ts rename to crates/swc_bundler/tests/.cache/deno/99e6408e62dd4a64c2610648e8cdd49451d8477b.ts diff --git a/bundler/tests/.cache/deno/9a0306f1968bd8e16ebf6cd198f159124cc48eea.ts b/crates/swc_bundler/tests/.cache/deno/9a0306f1968bd8e16ebf6cd198f159124cc48eea.ts similarity index 100% rename from bundler/tests/.cache/deno/9a0306f1968bd8e16ebf6cd198f159124cc48eea.ts rename to crates/swc_bundler/tests/.cache/deno/9a0306f1968bd8e16ebf6cd198f159124cc48eea.ts diff --git a/bundler/tests/.cache/deno/9a1620710343e82f127a6f67ae49a4ffba1ad8e0.ts b/crates/swc_bundler/tests/.cache/deno/9a1620710343e82f127a6f67ae49a4ffba1ad8e0.ts similarity index 100% rename from bundler/tests/.cache/deno/9a1620710343e82f127a6f67ae49a4ffba1ad8e0.ts rename to crates/swc_bundler/tests/.cache/deno/9a1620710343e82f127a6f67ae49a4ffba1ad8e0.ts diff --git a/bundler/tests/.cache/deno/9a51485b4928e87e6035b907f215d7332503d987.ts b/crates/swc_bundler/tests/.cache/deno/9a51485b4928e87e6035b907f215d7332503d987.ts similarity index 100% rename from bundler/tests/.cache/deno/9a51485b4928e87e6035b907f215d7332503d987.ts rename to crates/swc_bundler/tests/.cache/deno/9a51485b4928e87e6035b907f215d7332503d987.ts diff --git a/bundler/tests/.cache/deno/9a54aa41e5f75d772cbb60a6a9b5981a978f8316.ts b/crates/swc_bundler/tests/.cache/deno/9a54aa41e5f75d772cbb60a6a9b5981a978f8316.ts similarity index 100% rename from bundler/tests/.cache/deno/9a54aa41e5f75d772cbb60a6a9b5981a978f8316.ts rename to crates/swc_bundler/tests/.cache/deno/9a54aa41e5f75d772cbb60a6a9b5981a978f8316.ts diff --git a/bundler/tests/.cache/deno/9a5fff78dd6609bd3add0404c6be987ca110d756.ts b/crates/swc_bundler/tests/.cache/deno/9a5fff78dd6609bd3add0404c6be987ca110d756.ts similarity index 100% rename from bundler/tests/.cache/deno/9a5fff78dd6609bd3add0404c6be987ca110d756.ts rename to crates/swc_bundler/tests/.cache/deno/9a5fff78dd6609bd3add0404c6be987ca110d756.ts diff --git a/bundler/tests/.cache/deno/9a92d2bbef513374c4cf97a7173aa0df19e6ba6d.ts b/crates/swc_bundler/tests/.cache/deno/9a92d2bbef513374c4cf97a7173aa0df19e6ba6d.ts similarity index 100% rename from bundler/tests/.cache/deno/9a92d2bbef513374c4cf97a7173aa0df19e6ba6d.ts rename to crates/swc_bundler/tests/.cache/deno/9a92d2bbef513374c4cf97a7173aa0df19e6ba6d.ts diff --git a/bundler/tests/.cache/deno/9a95075c98085ee5ba5712ee0dfc4ac915a9b4d8.ts b/crates/swc_bundler/tests/.cache/deno/9a95075c98085ee5ba5712ee0dfc4ac915a9b4d8.ts similarity index 100% rename from bundler/tests/.cache/deno/9a95075c98085ee5ba5712ee0dfc4ac915a9b4d8.ts rename to crates/swc_bundler/tests/.cache/deno/9a95075c98085ee5ba5712ee0dfc4ac915a9b4d8.ts diff --git a/bundler/tests/.cache/deno/9aae52a163549973a5565d61dbe898fd00162c8c.ts b/crates/swc_bundler/tests/.cache/deno/9aae52a163549973a5565d61dbe898fd00162c8c.ts similarity index 100% rename from bundler/tests/.cache/deno/9aae52a163549973a5565d61dbe898fd00162c8c.ts rename to crates/swc_bundler/tests/.cache/deno/9aae52a163549973a5565d61dbe898fd00162c8c.ts diff --git a/bundler/tests/.cache/deno/9abef5534b7bfa653115e8c66598b8eb530dd23a.ts b/crates/swc_bundler/tests/.cache/deno/9abef5534b7bfa653115e8c66598b8eb530dd23a.ts similarity index 100% rename from bundler/tests/.cache/deno/9abef5534b7bfa653115e8c66598b8eb530dd23a.ts rename to crates/swc_bundler/tests/.cache/deno/9abef5534b7bfa653115e8c66598b8eb530dd23a.ts diff --git a/bundler/tests/.cache/deno/9b1265c0489cdf12097a875250964a07c1e5a26b.ts b/crates/swc_bundler/tests/.cache/deno/9b1265c0489cdf12097a875250964a07c1e5a26b.ts similarity index 100% rename from bundler/tests/.cache/deno/9b1265c0489cdf12097a875250964a07c1e5a26b.ts rename to crates/swc_bundler/tests/.cache/deno/9b1265c0489cdf12097a875250964a07c1e5a26b.ts diff --git a/bundler/tests/.cache/deno/9b38878d3a3deb276cf1d6f2763b3cb6bbb994f1.ts b/crates/swc_bundler/tests/.cache/deno/9b38878d3a3deb276cf1d6f2763b3cb6bbb994f1.ts similarity index 100% rename from bundler/tests/.cache/deno/9b38878d3a3deb276cf1d6f2763b3cb6bbb994f1.ts rename to crates/swc_bundler/tests/.cache/deno/9b38878d3a3deb276cf1d6f2763b3cb6bbb994f1.ts diff --git a/bundler/tests/.cache/deno/9b3c55c32e87549332177095420f778702ea4d1f.ts b/crates/swc_bundler/tests/.cache/deno/9b3c55c32e87549332177095420f778702ea4d1f.ts similarity index 100% rename from bundler/tests/.cache/deno/9b3c55c32e87549332177095420f778702ea4d1f.ts rename to crates/swc_bundler/tests/.cache/deno/9b3c55c32e87549332177095420f778702ea4d1f.ts diff --git a/bundler/tests/.cache/deno/9b6df7316f6b18748c68ebd56025d9c438875ae2.ts b/crates/swc_bundler/tests/.cache/deno/9b6df7316f6b18748c68ebd56025d9c438875ae2.ts similarity index 100% rename from bundler/tests/.cache/deno/9b6df7316f6b18748c68ebd56025d9c438875ae2.ts rename to crates/swc_bundler/tests/.cache/deno/9b6df7316f6b18748c68ebd56025d9c438875ae2.ts diff --git a/bundler/tests/.cache/deno/9b84e3e97dd68110c483dff58408787d0d1fac29.ts b/crates/swc_bundler/tests/.cache/deno/9b84e3e97dd68110c483dff58408787d0d1fac29.ts similarity index 100% rename from bundler/tests/.cache/deno/9b84e3e97dd68110c483dff58408787d0d1fac29.ts rename to crates/swc_bundler/tests/.cache/deno/9b84e3e97dd68110c483dff58408787d0d1fac29.ts diff --git a/bundler/tests/.cache/deno/9b9748d7d7c6da0df8807cec3546472da2134a55.ts b/crates/swc_bundler/tests/.cache/deno/9b9748d7d7c6da0df8807cec3546472da2134a55.ts similarity index 100% rename from bundler/tests/.cache/deno/9b9748d7d7c6da0df8807cec3546472da2134a55.ts rename to crates/swc_bundler/tests/.cache/deno/9b9748d7d7c6da0df8807cec3546472da2134a55.ts diff --git a/bundler/tests/.cache/deno/9bae15a49d4944fe8006a3c7c7bfccd2ffcf0ae5.ts b/crates/swc_bundler/tests/.cache/deno/9bae15a49d4944fe8006a3c7c7bfccd2ffcf0ae5.ts similarity index 100% rename from bundler/tests/.cache/deno/9bae15a49d4944fe8006a3c7c7bfccd2ffcf0ae5.ts rename to crates/swc_bundler/tests/.cache/deno/9bae15a49d4944fe8006a3c7c7bfccd2ffcf0ae5.ts diff --git a/bundler/tests/.cache/deno/9bdac2ed843b57239c26b1ed98d19b782d97c261.ts b/crates/swc_bundler/tests/.cache/deno/9bdac2ed843b57239c26b1ed98d19b782d97c261.ts similarity index 100% rename from bundler/tests/.cache/deno/9bdac2ed843b57239c26b1ed98d19b782d97c261.ts rename to crates/swc_bundler/tests/.cache/deno/9bdac2ed843b57239c26b1ed98d19b782d97c261.ts diff --git a/bundler/tests/.cache/deno/9be60b7b9005fa08f1afaf283eccf1e0a15a260f.ts b/crates/swc_bundler/tests/.cache/deno/9be60b7b9005fa08f1afaf283eccf1e0a15a260f.ts similarity index 100% rename from bundler/tests/.cache/deno/9be60b7b9005fa08f1afaf283eccf1e0a15a260f.ts rename to crates/swc_bundler/tests/.cache/deno/9be60b7b9005fa08f1afaf283eccf1e0a15a260f.ts diff --git a/bundler/tests/.cache/deno/9c25233b39e99e0ea4e1bdf55b30e9585545d1c9.ts b/crates/swc_bundler/tests/.cache/deno/9c25233b39e99e0ea4e1bdf55b30e9585545d1c9.ts similarity index 100% rename from bundler/tests/.cache/deno/9c25233b39e99e0ea4e1bdf55b30e9585545d1c9.ts rename to crates/swc_bundler/tests/.cache/deno/9c25233b39e99e0ea4e1bdf55b30e9585545d1c9.ts diff --git a/bundler/tests/.cache/deno/9c45d3a7664d993410bd947eccc6735ba7cd66b6.ts b/crates/swc_bundler/tests/.cache/deno/9c45d3a7664d993410bd947eccc6735ba7cd66b6.ts similarity index 100% rename from bundler/tests/.cache/deno/9c45d3a7664d993410bd947eccc6735ba7cd66b6.ts rename to crates/swc_bundler/tests/.cache/deno/9c45d3a7664d993410bd947eccc6735ba7cd66b6.ts diff --git a/bundler/tests/.cache/deno/9c47dde211bb6194f626b9b66f0ed42808dd1c19.ts b/crates/swc_bundler/tests/.cache/deno/9c47dde211bb6194f626b9b66f0ed42808dd1c19.ts similarity index 100% rename from bundler/tests/.cache/deno/9c47dde211bb6194f626b9b66f0ed42808dd1c19.ts rename to crates/swc_bundler/tests/.cache/deno/9c47dde211bb6194f626b9b66f0ed42808dd1c19.ts diff --git a/bundler/tests/.cache/deno/9c5ca0e5731e16ff5197221fe61ba6beea163fc0.ts b/crates/swc_bundler/tests/.cache/deno/9c5ca0e5731e16ff5197221fe61ba6beea163fc0.ts similarity index 100% rename from bundler/tests/.cache/deno/9c5ca0e5731e16ff5197221fe61ba6beea163fc0.ts rename to crates/swc_bundler/tests/.cache/deno/9c5ca0e5731e16ff5197221fe61ba6beea163fc0.ts diff --git a/bundler/tests/.cache/deno/9c63dc11abb86dce3f2c541c3aed34ac5cb562c8.ts b/crates/swc_bundler/tests/.cache/deno/9c63dc11abb86dce3f2c541c3aed34ac5cb562c8.ts similarity index 100% rename from bundler/tests/.cache/deno/9c63dc11abb86dce3f2c541c3aed34ac5cb562c8.ts rename to crates/swc_bundler/tests/.cache/deno/9c63dc11abb86dce3f2c541c3aed34ac5cb562c8.ts diff --git a/bundler/tests/.cache/deno/9c76992410f3623cd49b48606cff60cd3d96ffa3.ts b/crates/swc_bundler/tests/.cache/deno/9c76992410f3623cd49b48606cff60cd3d96ffa3.ts similarity index 100% rename from bundler/tests/.cache/deno/9c76992410f3623cd49b48606cff60cd3d96ffa3.ts rename to crates/swc_bundler/tests/.cache/deno/9c76992410f3623cd49b48606cff60cd3d96ffa3.ts diff --git a/bundler/tests/.cache/deno/9c81053c9706a3001be04e7c404f27153ac27541.ts b/crates/swc_bundler/tests/.cache/deno/9c81053c9706a3001be04e7c404f27153ac27541.ts similarity index 100% rename from bundler/tests/.cache/deno/9c81053c9706a3001be04e7c404f27153ac27541.ts rename to crates/swc_bundler/tests/.cache/deno/9c81053c9706a3001be04e7c404f27153ac27541.ts diff --git a/bundler/tests/.cache/deno/9c82043323fc0bedbcef878efd5f57ac474a167a.ts b/crates/swc_bundler/tests/.cache/deno/9c82043323fc0bedbcef878efd5f57ac474a167a.ts similarity index 100% rename from bundler/tests/.cache/deno/9c82043323fc0bedbcef878efd5f57ac474a167a.ts rename to crates/swc_bundler/tests/.cache/deno/9c82043323fc0bedbcef878efd5f57ac474a167a.ts diff --git a/bundler/tests/.cache/deno/9c94ac12667fe50bac28b7c3fb447ea308414120.ts b/crates/swc_bundler/tests/.cache/deno/9c94ac12667fe50bac28b7c3fb447ea308414120.ts similarity index 100% rename from bundler/tests/.cache/deno/9c94ac12667fe50bac28b7c3fb447ea308414120.ts rename to crates/swc_bundler/tests/.cache/deno/9c94ac12667fe50bac28b7c3fb447ea308414120.ts diff --git a/bundler/tests/.cache/deno/9c9b37ee49588ac69071cc12105286e561114082.ts b/crates/swc_bundler/tests/.cache/deno/9c9b37ee49588ac69071cc12105286e561114082.ts similarity index 100% rename from bundler/tests/.cache/deno/9c9b37ee49588ac69071cc12105286e561114082.ts rename to crates/swc_bundler/tests/.cache/deno/9c9b37ee49588ac69071cc12105286e561114082.ts diff --git a/bundler/tests/.cache/deno/9c9e6d78179d2bb95ebbb9a342dccfbab2126bda.ts b/crates/swc_bundler/tests/.cache/deno/9c9e6d78179d2bb95ebbb9a342dccfbab2126bda.ts similarity index 100% rename from bundler/tests/.cache/deno/9c9e6d78179d2bb95ebbb9a342dccfbab2126bda.ts rename to crates/swc_bundler/tests/.cache/deno/9c9e6d78179d2bb95ebbb9a342dccfbab2126bda.ts diff --git a/bundler/tests/.cache/deno/9cc8d5abc567d953176a286c2b3f91548ed40f0c.ts b/crates/swc_bundler/tests/.cache/deno/9cc8d5abc567d953176a286c2b3f91548ed40f0c.ts similarity index 100% rename from bundler/tests/.cache/deno/9cc8d5abc567d953176a286c2b3f91548ed40f0c.ts rename to crates/swc_bundler/tests/.cache/deno/9cc8d5abc567d953176a286c2b3f91548ed40f0c.ts diff --git a/bundler/tests/.cache/deno/9cd336816eb9d2e62620edf5c3cc7c5864ff6f1b.ts b/crates/swc_bundler/tests/.cache/deno/9cd336816eb9d2e62620edf5c3cc7c5864ff6f1b.ts similarity index 100% rename from bundler/tests/.cache/deno/9cd336816eb9d2e62620edf5c3cc7c5864ff6f1b.ts rename to crates/swc_bundler/tests/.cache/deno/9cd336816eb9d2e62620edf5c3cc7c5864ff6f1b.ts diff --git a/bundler/tests/.cache/deno/9cd9b64ab6e8c7cf1faad4e63c46c2428391105d.ts b/crates/swc_bundler/tests/.cache/deno/9cd9b64ab6e8c7cf1faad4e63c46c2428391105d.ts similarity index 100% rename from bundler/tests/.cache/deno/9cd9b64ab6e8c7cf1faad4e63c46c2428391105d.ts rename to crates/swc_bundler/tests/.cache/deno/9cd9b64ab6e8c7cf1faad4e63c46c2428391105d.ts diff --git a/bundler/tests/.cache/deno/9cfb9889396211cf2538f4459a8bcd54db59bc91.ts b/crates/swc_bundler/tests/.cache/deno/9cfb9889396211cf2538f4459a8bcd54db59bc91.ts similarity index 100% rename from bundler/tests/.cache/deno/9cfb9889396211cf2538f4459a8bcd54db59bc91.ts rename to crates/swc_bundler/tests/.cache/deno/9cfb9889396211cf2538f4459a8bcd54db59bc91.ts diff --git a/bundler/tests/.cache/deno/9d00bc54060ae39448a2e478d06a235400f7219a.ts b/crates/swc_bundler/tests/.cache/deno/9d00bc54060ae39448a2e478d06a235400f7219a.ts similarity index 100% rename from bundler/tests/.cache/deno/9d00bc54060ae39448a2e478d06a235400f7219a.ts rename to crates/swc_bundler/tests/.cache/deno/9d00bc54060ae39448a2e478d06a235400f7219a.ts diff --git a/bundler/tests/.cache/deno/9d2a1bc97acfa3d69ad0b0475c6239291fd39ca0.ts b/crates/swc_bundler/tests/.cache/deno/9d2a1bc97acfa3d69ad0b0475c6239291fd39ca0.ts similarity index 100% rename from bundler/tests/.cache/deno/9d2a1bc97acfa3d69ad0b0475c6239291fd39ca0.ts rename to crates/swc_bundler/tests/.cache/deno/9d2a1bc97acfa3d69ad0b0475c6239291fd39ca0.ts diff --git a/bundler/tests/.cache/deno/9d2d497b9e6ca45db50ecdf91e329bf9b7213822.ts b/crates/swc_bundler/tests/.cache/deno/9d2d497b9e6ca45db50ecdf91e329bf9b7213822.ts similarity index 100% rename from bundler/tests/.cache/deno/9d2d497b9e6ca45db50ecdf91e329bf9b7213822.ts rename to crates/swc_bundler/tests/.cache/deno/9d2d497b9e6ca45db50ecdf91e329bf9b7213822.ts diff --git a/bundler/tests/.cache/deno/9d6e3c83a4d819014cc598e48cb57b1d54598e41.ts b/crates/swc_bundler/tests/.cache/deno/9d6e3c83a4d819014cc598e48cb57b1d54598e41.ts similarity index 100% rename from bundler/tests/.cache/deno/9d6e3c83a4d819014cc598e48cb57b1d54598e41.ts rename to crates/swc_bundler/tests/.cache/deno/9d6e3c83a4d819014cc598e48cb57b1d54598e41.ts diff --git a/bundler/tests/.cache/deno/9d90990a1cdc11b616d1ee3a5a4d9e0537c86579.ts b/crates/swc_bundler/tests/.cache/deno/9d90990a1cdc11b616d1ee3a5a4d9e0537c86579.ts similarity index 100% rename from bundler/tests/.cache/deno/9d90990a1cdc11b616d1ee3a5a4d9e0537c86579.ts rename to crates/swc_bundler/tests/.cache/deno/9d90990a1cdc11b616d1ee3a5a4d9e0537c86579.ts diff --git a/bundler/tests/.cache/deno/9d9320616be508a2b52c0e06ef30d93548f6a381.ts b/crates/swc_bundler/tests/.cache/deno/9d9320616be508a2b52c0e06ef30d93548f6a381.ts similarity index 100% rename from bundler/tests/.cache/deno/9d9320616be508a2b52c0e06ef30d93548f6a381.ts rename to crates/swc_bundler/tests/.cache/deno/9d9320616be508a2b52c0e06ef30d93548f6a381.ts diff --git a/bundler/tests/.cache/deno/9d93b712ae58fe01ffd8de872d2cf6ffd56fa336.ts b/crates/swc_bundler/tests/.cache/deno/9d93b712ae58fe01ffd8de872d2cf6ffd56fa336.ts similarity index 100% rename from bundler/tests/.cache/deno/9d93b712ae58fe01ffd8de872d2cf6ffd56fa336.ts rename to crates/swc_bundler/tests/.cache/deno/9d93b712ae58fe01ffd8de872d2cf6ffd56fa336.ts diff --git a/bundler/tests/.cache/deno/9d978e070c7aa2862ef4e9685882f334aeb6e9fb.ts b/crates/swc_bundler/tests/.cache/deno/9d978e070c7aa2862ef4e9685882f334aeb6e9fb.ts similarity index 100% rename from bundler/tests/.cache/deno/9d978e070c7aa2862ef4e9685882f334aeb6e9fb.ts rename to crates/swc_bundler/tests/.cache/deno/9d978e070c7aa2862ef4e9685882f334aeb6e9fb.ts diff --git a/bundler/tests/.cache/deno/9da7e4179d6ebcf72f22a4885758a4a7c7a68367.ts b/crates/swc_bundler/tests/.cache/deno/9da7e4179d6ebcf72f22a4885758a4a7c7a68367.ts similarity index 100% rename from bundler/tests/.cache/deno/9da7e4179d6ebcf72f22a4885758a4a7c7a68367.ts rename to crates/swc_bundler/tests/.cache/deno/9da7e4179d6ebcf72f22a4885758a4a7c7a68367.ts diff --git a/bundler/tests/.cache/deno/9dcce8e8f8ff78e88fad5a3298b8482e87b1b16d.ts b/crates/swc_bundler/tests/.cache/deno/9dcce8e8f8ff78e88fad5a3298b8482e87b1b16d.ts similarity index 100% rename from bundler/tests/.cache/deno/9dcce8e8f8ff78e88fad5a3298b8482e87b1b16d.ts rename to crates/swc_bundler/tests/.cache/deno/9dcce8e8f8ff78e88fad5a3298b8482e87b1b16d.ts diff --git a/bundler/tests/.cache/deno/9dedb5d39fd0db50a0995a243e45ad8f788766df.ts b/crates/swc_bundler/tests/.cache/deno/9dedb5d39fd0db50a0995a243e45ad8f788766df.ts similarity index 100% rename from bundler/tests/.cache/deno/9dedb5d39fd0db50a0995a243e45ad8f788766df.ts rename to crates/swc_bundler/tests/.cache/deno/9dedb5d39fd0db50a0995a243e45ad8f788766df.ts diff --git a/bundler/tests/.cache/deno/9e02da7d9a12d1b73a86ce9548a7dbeca8611eef.ts b/crates/swc_bundler/tests/.cache/deno/9e02da7d9a12d1b73a86ce9548a7dbeca8611eef.ts similarity index 100% rename from bundler/tests/.cache/deno/9e02da7d9a12d1b73a86ce9548a7dbeca8611eef.ts rename to crates/swc_bundler/tests/.cache/deno/9e02da7d9a12d1b73a86ce9548a7dbeca8611eef.ts diff --git a/bundler/tests/.cache/deno/9e3be7f995d1941f802cf870ffe35abf0fd95880.ts b/crates/swc_bundler/tests/.cache/deno/9e3be7f995d1941f802cf870ffe35abf0fd95880.ts similarity index 100% rename from bundler/tests/.cache/deno/9e3be7f995d1941f802cf870ffe35abf0fd95880.ts rename to crates/swc_bundler/tests/.cache/deno/9e3be7f995d1941f802cf870ffe35abf0fd95880.ts diff --git a/bundler/tests/.cache/deno/9e4379f4cc4c4c34835c657349213a5a6b3e5630.ts b/crates/swc_bundler/tests/.cache/deno/9e4379f4cc4c4c34835c657349213a5a6b3e5630.ts similarity index 100% rename from bundler/tests/.cache/deno/9e4379f4cc4c4c34835c657349213a5a6b3e5630.ts rename to crates/swc_bundler/tests/.cache/deno/9e4379f4cc4c4c34835c657349213a5a6b3e5630.ts diff --git a/bundler/tests/.cache/deno/9ebdc92020a20a7a2085325f3cbae10ff8506e55.ts b/crates/swc_bundler/tests/.cache/deno/9ebdc92020a20a7a2085325f3cbae10ff8506e55.ts similarity index 100% rename from bundler/tests/.cache/deno/9ebdc92020a20a7a2085325f3cbae10ff8506e55.ts rename to crates/swc_bundler/tests/.cache/deno/9ebdc92020a20a7a2085325f3cbae10ff8506e55.ts diff --git a/bundler/tests/.cache/deno/9ecba02e8ea0e532a9deef159e3164f8dd1145a3.ts b/crates/swc_bundler/tests/.cache/deno/9ecba02e8ea0e532a9deef159e3164f8dd1145a3.ts similarity index 100% rename from bundler/tests/.cache/deno/9ecba02e8ea0e532a9deef159e3164f8dd1145a3.ts rename to crates/swc_bundler/tests/.cache/deno/9ecba02e8ea0e532a9deef159e3164f8dd1145a3.ts diff --git a/bundler/tests/.cache/deno/9ed30952b4eec3c021dc83fa5a602ff0d6bb4d2d.ts b/crates/swc_bundler/tests/.cache/deno/9ed30952b4eec3c021dc83fa5a602ff0d6bb4d2d.ts similarity index 100% rename from bundler/tests/.cache/deno/9ed30952b4eec3c021dc83fa5a602ff0d6bb4d2d.ts rename to crates/swc_bundler/tests/.cache/deno/9ed30952b4eec3c021dc83fa5a602ff0d6bb4d2d.ts diff --git a/bundler/tests/.cache/deno/9edd5acd79adc04456021e53454823e02099e224.ts b/crates/swc_bundler/tests/.cache/deno/9edd5acd79adc04456021e53454823e02099e224.ts similarity index 100% rename from bundler/tests/.cache/deno/9edd5acd79adc04456021e53454823e02099e224.ts rename to crates/swc_bundler/tests/.cache/deno/9edd5acd79adc04456021e53454823e02099e224.ts diff --git a/bundler/tests/.cache/deno/9edec584cde0ae04f8e4ed9919abd0d1c2358a2f.ts b/crates/swc_bundler/tests/.cache/deno/9edec584cde0ae04f8e4ed9919abd0d1c2358a2f.ts similarity index 100% rename from bundler/tests/.cache/deno/9edec584cde0ae04f8e4ed9919abd0d1c2358a2f.ts rename to crates/swc_bundler/tests/.cache/deno/9edec584cde0ae04f8e4ed9919abd0d1c2358a2f.ts diff --git a/bundler/tests/.cache/deno/9f4fe1e3c9d6f9b48a77a834781eb7f240a4c13e.ts b/crates/swc_bundler/tests/.cache/deno/9f4fe1e3c9d6f9b48a77a834781eb7f240a4c13e.ts similarity index 100% rename from bundler/tests/.cache/deno/9f4fe1e3c9d6f9b48a77a834781eb7f240a4c13e.ts rename to crates/swc_bundler/tests/.cache/deno/9f4fe1e3c9d6f9b48a77a834781eb7f240a4c13e.ts diff --git a/bundler/tests/.cache/deno/9f56fdfd4a6a05f6d41a59217864fe149f750774.ts b/crates/swc_bundler/tests/.cache/deno/9f56fdfd4a6a05f6d41a59217864fe149f750774.ts similarity index 100% rename from bundler/tests/.cache/deno/9f56fdfd4a6a05f6d41a59217864fe149f750774.ts rename to crates/swc_bundler/tests/.cache/deno/9f56fdfd4a6a05f6d41a59217864fe149f750774.ts diff --git a/bundler/tests/.cache/deno/9f5cdcfcb2729cc827f25c504e9bc61290f17beb.ts b/crates/swc_bundler/tests/.cache/deno/9f5cdcfcb2729cc827f25c504e9bc61290f17beb.ts similarity index 100% rename from bundler/tests/.cache/deno/9f5cdcfcb2729cc827f25c504e9bc61290f17beb.ts rename to crates/swc_bundler/tests/.cache/deno/9f5cdcfcb2729cc827f25c504e9bc61290f17beb.ts diff --git a/bundler/tests/.cache/deno/9f785be930eb0edcce28b7f5e8b1fbb94c2c66bb.ts b/crates/swc_bundler/tests/.cache/deno/9f785be930eb0edcce28b7f5e8b1fbb94c2c66bb.ts similarity index 100% rename from bundler/tests/.cache/deno/9f785be930eb0edcce28b7f5e8b1fbb94c2c66bb.ts rename to crates/swc_bundler/tests/.cache/deno/9f785be930eb0edcce28b7f5e8b1fbb94c2c66bb.ts diff --git a/bundler/tests/.cache/deno/9f858d6801bfbf39868a0cd53dc8c88af0a0528d.ts b/crates/swc_bundler/tests/.cache/deno/9f858d6801bfbf39868a0cd53dc8c88af0a0528d.ts similarity index 100% rename from bundler/tests/.cache/deno/9f858d6801bfbf39868a0cd53dc8c88af0a0528d.ts rename to crates/swc_bundler/tests/.cache/deno/9f858d6801bfbf39868a0cd53dc8c88af0a0528d.ts diff --git a/bundler/tests/.cache/deno/9fb76e3b0f12955adf1974932fb23da6d5456b02.ts b/crates/swc_bundler/tests/.cache/deno/9fb76e3b0f12955adf1974932fb23da6d5456b02.ts similarity index 100% rename from bundler/tests/.cache/deno/9fb76e3b0f12955adf1974932fb23da6d5456b02.ts rename to crates/swc_bundler/tests/.cache/deno/9fb76e3b0f12955adf1974932fb23da6d5456b02.ts diff --git a/bundler/tests/.cache/deno/9ff3546c8a86abae4076ee5b0962adba04573216.ts b/crates/swc_bundler/tests/.cache/deno/9ff3546c8a86abae4076ee5b0962adba04573216.ts similarity index 100% rename from bundler/tests/.cache/deno/9ff3546c8a86abae4076ee5b0962adba04573216.ts rename to crates/swc_bundler/tests/.cache/deno/9ff3546c8a86abae4076ee5b0962adba04573216.ts diff --git a/bundler/tests/.cache/deno/9ffca612a6d8c7b77bbbfa3817e7b0f7295750ef.ts b/crates/swc_bundler/tests/.cache/deno/9ffca612a6d8c7b77bbbfa3817e7b0f7295750ef.ts similarity index 100% rename from bundler/tests/.cache/deno/9ffca612a6d8c7b77bbbfa3817e7b0f7295750ef.ts rename to crates/swc_bundler/tests/.cache/deno/9ffca612a6d8c7b77bbbfa3817e7b0f7295750ef.ts diff --git a/bundler/tests/.cache/deno/a001e0eaeb21f32126184e530076160ecf8f0dcd.ts b/crates/swc_bundler/tests/.cache/deno/a001e0eaeb21f32126184e530076160ecf8f0dcd.ts similarity index 100% rename from bundler/tests/.cache/deno/a001e0eaeb21f32126184e530076160ecf8f0dcd.ts rename to crates/swc_bundler/tests/.cache/deno/a001e0eaeb21f32126184e530076160ecf8f0dcd.ts diff --git a/bundler/tests/.cache/deno/a02bb3e1e8e28628f380c4bb7a0d0ca6974da00d.ts b/crates/swc_bundler/tests/.cache/deno/a02bb3e1e8e28628f380c4bb7a0d0ca6974da00d.ts similarity index 100% rename from bundler/tests/.cache/deno/a02bb3e1e8e28628f380c4bb7a0d0ca6974da00d.ts rename to crates/swc_bundler/tests/.cache/deno/a02bb3e1e8e28628f380c4bb7a0d0ca6974da00d.ts diff --git a/bundler/tests/.cache/deno/a057173f80d5c6732fd09e7ed4b25a29c3ec4b8b.ts b/crates/swc_bundler/tests/.cache/deno/a057173f80d5c6732fd09e7ed4b25a29c3ec4b8b.ts similarity index 100% rename from bundler/tests/.cache/deno/a057173f80d5c6732fd09e7ed4b25a29c3ec4b8b.ts rename to crates/swc_bundler/tests/.cache/deno/a057173f80d5c6732fd09e7ed4b25a29c3ec4b8b.ts diff --git a/bundler/tests/.cache/deno/a090b8dab4156ea4b6c4e9703c40ebb5f642b743.ts b/crates/swc_bundler/tests/.cache/deno/a090b8dab4156ea4b6c4e9703c40ebb5f642b743.ts similarity index 100% rename from bundler/tests/.cache/deno/a090b8dab4156ea4b6c4e9703c40ebb5f642b743.ts rename to crates/swc_bundler/tests/.cache/deno/a090b8dab4156ea4b6c4e9703c40ebb5f642b743.ts diff --git a/bundler/tests/.cache/deno/a0ce90699f36d6eff2a6c46552dd71e7290631d0.ts b/crates/swc_bundler/tests/.cache/deno/a0ce90699f36d6eff2a6c46552dd71e7290631d0.ts similarity index 100% rename from bundler/tests/.cache/deno/a0ce90699f36d6eff2a6c46552dd71e7290631d0.ts rename to crates/swc_bundler/tests/.cache/deno/a0ce90699f36d6eff2a6c46552dd71e7290631d0.ts diff --git a/bundler/tests/.cache/deno/a0d944ee426f6b53f2d4c0b7a7677fd234ea0d71.ts b/crates/swc_bundler/tests/.cache/deno/a0d944ee426f6b53f2d4c0b7a7677fd234ea0d71.ts similarity index 100% rename from bundler/tests/.cache/deno/a0d944ee426f6b53f2d4c0b7a7677fd234ea0d71.ts rename to crates/swc_bundler/tests/.cache/deno/a0d944ee426f6b53f2d4c0b7a7677fd234ea0d71.ts diff --git a/bundler/tests/.cache/deno/a0e6e3414326f598d7fd3ae73751015dfcdcfc66.ts b/crates/swc_bundler/tests/.cache/deno/a0e6e3414326f598d7fd3ae73751015dfcdcfc66.ts similarity index 100% rename from bundler/tests/.cache/deno/a0e6e3414326f598d7fd3ae73751015dfcdcfc66.ts rename to crates/swc_bundler/tests/.cache/deno/a0e6e3414326f598d7fd3ae73751015dfcdcfc66.ts diff --git a/bundler/tests/.cache/deno/a0ea2e238a1e02016791fa7797e01956529e54e5.ts b/crates/swc_bundler/tests/.cache/deno/a0ea2e238a1e02016791fa7797e01956529e54e5.ts similarity index 100% rename from bundler/tests/.cache/deno/a0ea2e238a1e02016791fa7797e01956529e54e5.ts rename to crates/swc_bundler/tests/.cache/deno/a0ea2e238a1e02016791fa7797e01956529e54e5.ts diff --git a/bundler/tests/.cache/deno/a0ec615fc998552dc25b92f8d0949c54b286dc0c.ts b/crates/swc_bundler/tests/.cache/deno/a0ec615fc998552dc25b92f8d0949c54b286dc0c.ts similarity index 100% rename from bundler/tests/.cache/deno/a0ec615fc998552dc25b92f8d0949c54b286dc0c.ts rename to crates/swc_bundler/tests/.cache/deno/a0ec615fc998552dc25b92f8d0949c54b286dc0c.ts diff --git a/bundler/tests/.cache/deno/a0f642cb504d28b4ec5f53a2223e1f362babf045.ts b/crates/swc_bundler/tests/.cache/deno/a0f642cb504d28b4ec5f53a2223e1f362babf045.ts similarity index 100% rename from bundler/tests/.cache/deno/a0f642cb504d28b4ec5f53a2223e1f362babf045.ts rename to crates/swc_bundler/tests/.cache/deno/a0f642cb504d28b4ec5f53a2223e1f362babf045.ts diff --git a/bundler/tests/.cache/deno/a0fc45eac1469f47ed6e2bbaad4b323e856fac7b.ts b/crates/swc_bundler/tests/.cache/deno/a0fc45eac1469f47ed6e2bbaad4b323e856fac7b.ts similarity index 100% rename from bundler/tests/.cache/deno/a0fc45eac1469f47ed6e2bbaad4b323e856fac7b.ts rename to crates/swc_bundler/tests/.cache/deno/a0fc45eac1469f47ed6e2bbaad4b323e856fac7b.ts diff --git a/bundler/tests/.cache/deno/a0fc6a489f364f69771cdaa068b0d481258e9b3f.ts b/crates/swc_bundler/tests/.cache/deno/a0fc6a489f364f69771cdaa068b0d481258e9b3f.ts similarity index 100% rename from bundler/tests/.cache/deno/a0fc6a489f364f69771cdaa068b0d481258e9b3f.ts rename to crates/swc_bundler/tests/.cache/deno/a0fc6a489f364f69771cdaa068b0d481258e9b3f.ts diff --git a/bundler/tests/.cache/deno/a142b5e1699303d9d84903b5d8ab47e4d70e663c.ts b/crates/swc_bundler/tests/.cache/deno/a142b5e1699303d9d84903b5d8ab47e4d70e663c.ts similarity index 100% rename from bundler/tests/.cache/deno/a142b5e1699303d9d84903b5d8ab47e4d70e663c.ts rename to crates/swc_bundler/tests/.cache/deno/a142b5e1699303d9d84903b5d8ab47e4d70e663c.ts diff --git a/bundler/tests/.cache/deno/a15b11d129b5e8610439feb319f9820f27f70306.ts b/crates/swc_bundler/tests/.cache/deno/a15b11d129b5e8610439feb319f9820f27f70306.ts similarity index 100% rename from bundler/tests/.cache/deno/a15b11d129b5e8610439feb319f9820f27f70306.ts rename to crates/swc_bundler/tests/.cache/deno/a15b11d129b5e8610439feb319f9820f27f70306.ts diff --git a/bundler/tests/.cache/deno/a1b9e6663f02f0653908ee8308aab59b94f55eb2.ts b/crates/swc_bundler/tests/.cache/deno/a1b9e6663f02f0653908ee8308aab59b94f55eb2.ts similarity index 100% rename from bundler/tests/.cache/deno/a1b9e6663f02f0653908ee8308aab59b94f55eb2.ts rename to crates/swc_bundler/tests/.cache/deno/a1b9e6663f02f0653908ee8308aab59b94f55eb2.ts diff --git a/bundler/tests/.cache/deno/a1d8ad5e02bb32984c3e30feac4210015f5e4d62.ts b/crates/swc_bundler/tests/.cache/deno/a1d8ad5e02bb32984c3e30feac4210015f5e4d62.ts similarity index 100% rename from bundler/tests/.cache/deno/a1d8ad5e02bb32984c3e30feac4210015f5e4d62.ts rename to crates/swc_bundler/tests/.cache/deno/a1d8ad5e02bb32984c3e30feac4210015f5e4d62.ts diff --git a/bundler/tests/.cache/deno/a1db4a8415b7048abe237b3238f7b5096543d3fe.ts b/crates/swc_bundler/tests/.cache/deno/a1db4a8415b7048abe237b3238f7b5096543d3fe.ts similarity index 100% rename from bundler/tests/.cache/deno/a1db4a8415b7048abe237b3238f7b5096543d3fe.ts rename to crates/swc_bundler/tests/.cache/deno/a1db4a8415b7048abe237b3238f7b5096543d3fe.ts diff --git a/bundler/tests/.cache/deno/a1fe7afb9b53eb7efdb97e5c48c31b9062dd806b.ts b/crates/swc_bundler/tests/.cache/deno/a1fe7afb9b53eb7efdb97e5c48c31b9062dd806b.ts similarity index 100% rename from bundler/tests/.cache/deno/a1fe7afb9b53eb7efdb97e5c48c31b9062dd806b.ts rename to crates/swc_bundler/tests/.cache/deno/a1fe7afb9b53eb7efdb97e5c48c31b9062dd806b.ts diff --git a/bundler/tests/.cache/deno/a21d87f2ab664d2e7c871ead97f91b4bb8b90538.ts b/crates/swc_bundler/tests/.cache/deno/a21d87f2ab664d2e7c871ead97f91b4bb8b90538.ts similarity index 100% rename from bundler/tests/.cache/deno/a21d87f2ab664d2e7c871ead97f91b4bb8b90538.ts rename to crates/swc_bundler/tests/.cache/deno/a21d87f2ab664d2e7c871ead97f91b4bb8b90538.ts diff --git a/bundler/tests/.cache/deno/a2217ca7912d30cc35e4cf968a33b8b6af4a7d2f.ts b/crates/swc_bundler/tests/.cache/deno/a2217ca7912d30cc35e4cf968a33b8b6af4a7d2f.ts similarity index 100% rename from bundler/tests/.cache/deno/a2217ca7912d30cc35e4cf968a33b8b6af4a7d2f.ts rename to crates/swc_bundler/tests/.cache/deno/a2217ca7912d30cc35e4cf968a33b8b6af4a7d2f.ts diff --git a/bundler/tests/.cache/deno/a2626f5ab048da5f313379ef7dc74db490c86368.ts b/crates/swc_bundler/tests/.cache/deno/a2626f5ab048da5f313379ef7dc74db490c86368.ts similarity index 100% rename from bundler/tests/.cache/deno/a2626f5ab048da5f313379ef7dc74db490c86368.ts rename to crates/swc_bundler/tests/.cache/deno/a2626f5ab048da5f313379ef7dc74db490c86368.ts diff --git a/bundler/tests/.cache/deno/a268c7e75a2e2b6b207972e91e1818f60f33d058.ts b/crates/swc_bundler/tests/.cache/deno/a268c7e75a2e2b6b207972e91e1818f60f33d058.ts similarity index 100% rename from bundler/tests/.cache/deno/a268c7e75a2e2b6b207972e91e1818f60f33d058.ts rename to crates/swc_bundler/tests/.cache/deno/a268c7e75a2e2b6b207972e91e1818f60f33d058.ts diff --git a/bundler/tests/.cache/deno/a27ac559077481e0855e6f712e8c46361a85e490.ts b/crates/swc_bundler/tests/.cache/deno/a27ac559077481e0855e6f712e8c46361a85e490.ts similarity index 100% rename from bundler/tests/.cache/deno/a27ac559077481e0855e6f712e8c46361a85e490.ts rename to crates/swc_bundler/tests/.cache/deno/a27ac559077481e0855e6f712e8c46361a85e490.ts diff --git a/bundler/tests/.cache/deno/a288ff294ba8ed53e4c4efda5e662ffc01756ece.ts b/crates/swc_bundler/tests/.cache/deno/a288ff294ba8ed53e4c4efda5e662ffc01756ece.ts similarity index 100% rename from bundler/tests/.cache/deno/a288ff294ba8ed53e4c4efda5e662ffc01756ece.ts rename to crates/swc_bundler/tests/.cache/deno/a288ff294ba8ed53e4c4efda5e662ffc01756ece.ts diff --git a/bundler/tests/.cache/deno/a28ff8733f5ead137230cf0c8f86e809c228b794.ts b/crates/swc_bundler/tests/.cache/deno/a28ff8733f5ead137230cf0c8f86e809c228b794.ts similarity index 100% rename from bundler/tests/.cache/deno/a28ff8733f5ead137230cf0c8f86e809c228b794.ts rename to crates/swc_bundler/tests/.cache/deno/a28ff8733f5ead137230cf0c8f86e809c228b794.ts diff --git a/bundler/tests/.cache/deno/a28ffee6293481d2bff1a2ed09801d3a1abfc052.ts b/crates/swc_bundler/tests/.cache/deno/a28ffee6293481d2bff1a2ed09801d3a1abfc052.ts similarity index 100% rename from bundler/tests/.cache/deno/a28ffee6293481d2bff1a2ed09801d3a1abfc052.ts rename to crates/swc_bundler/tests/.cache/deno/a28ffee6293481d2bff1a2ed09801d3a1abfc052.ts diff --git a/bundler/tests/.cache/deno/a296c325ce67cf5d189b8a41805912eab77d371a.ts b/crates/swc_bundler/tests/.cache/deno/a296c325ce67cf5d189b8a41805912eab77d371a.ts similarity index 100% rename from bundler/tests/.cache/deno/a296c325ce67cf5d189b8a41805912eab77d371a.ts rename to crates/swc_bundler/tests/.cache/deno/a296c325ce67cf5d189b8a41805912eab77d371a.ts diff --git a/bundler/tests/.cache/deno/a299bdee03f3ecc904559722c3e5d5b98929e314.ts b/crates/swc_bundler/tests/.cache/deno/a299bdee03f3ecc904559722c3e5d5b98929e314.ts similarity index 100% rename from bundler/tests/.cache/deno/a299bdee03f3ecc904559722c3e5d5b98929e314.ts rename to crates/swc_bundler/tests/.cache/deno/a299bdee03f3ecc904559722c3e5d5b98929e314.ts diff --git a/bundler/tests/.cache/deno/a29a56db8af6ba83faca60508b76ed8fb7446737.ts b/crates/swc_bundler/tests/.cache/deno/a29a56db8af6ba83faca60508b76ed8fb7446737.ts similarity index 100% rename from bundler/tests/.cache/deno/a29a56db8af6ba83faca60508b76ed8fb7446737.ts rename to crates/swc_bundler/tests/.cache/deno/a29a56db8af6ba83faca60508b76ed8fb7446737.ts diff --git a/bundler/tests/.cache/deno/a2af37659e6a590305032727c17d8c504d79880d.ts b/crates/swc_bundler/tests/.cache/deno/a2af37659e6a590305032727c17d8c504d79880d.ts similarity index 100% rename from bundler/tests/.cache/deno/a2af37659e6a590305032727c17d8c504d79880d.ts rename to crates/swc_bundler/tests/.cache/deno/a2af37659e6a590305032727c17d8c504d79880d.ts diff --git a/bundler/tests/.cache/deno/a2b80a39683e43c8a4de639efe0ac18f7755fd22.ts b/crates/swc_bundler/tests/.cache/deno/a2b80a39683e43c8a4de639efe0ac18f7755fd22.ts similarity index 100% rename from bundler/tests/.cache/deno/a2b80a39683e43c8a4de639efe0ac18f7755fd22.ts rename to crates/swc_bundler/tests/.cache/deno/a2b80a39683e43c8a4de639efe0ac18f7755fd22.ts diff --git a/bundler/tests/.cache/deno/a2d82af15dbd34bf83c640fa03fc476c69939356.ts b/crates/swc_bundler/tests/.cache/deno/a2d82af15dbd34bf83c640fa03fc476c69939356.ts similarity index 100% rename from bundler/tests/.cache/deno/a2d82af15dbd34bf83c640fa03fc476c69939356.ts rename to crates/swc_bundler/tests/.cache/deno/a2d82af15dbd34bf83c640fa03fc476c69939356.ts diff --git a/bundler/tests/.cache/deno/a2e6cc3585cbea1414d793cf078d7f2a328a74a9.ts b/crates/swc_bundler/tests/.cache/deno/a2e6cc3585cbea1414d793cf078d7f2a328a74a9.ts similarity index 100% rename from bundler/tests/.cache/deno/a2e6cc3585cbea1414d793cf078d7f2a328a74a9.ts rename to crates/swc_bundler/tests/.cache/deno/a2e6cc3585cbea1414d793cf078d7f2a328a74a9.ts diff --git a/bundler/tests/.cache/deno/a2ffa784c419bb18c97c2ea2caf42638d2c15b89.ts b/crates/swc_bundler/tests/.cache/deno/a2ffa784c419bb18c97c2ea2caf42638d2c15b89.ts similarity index 100% rename from bundler/tests/.cache/deno/a2ffa784c419bb18c97c2ea2caf42638d2c15b89.ts rename to crates/swc_bundler/tests/.cache/deno/a2ffa784c419bb18c97c2ea2caf42638d2c15b89.ts diff --git a/bundler/tests/.cache/deno/a30b0d9d18a858f20ad758d2bb4d880bcc059e75.ts b/crates/swc_bundler/tests/.cache/deno/a30b0d9d18a858f20ad758d2bb4d880bcc059e75.ts similarity index 100% rename from bundler/tests/.cache/deno/a30b0d9d18a858f20ad758d2bb4d880bcc059e75.ts rename to crates/swc_bundler/tests/.cache/deno/a30b0d9d18a858f20ad758d2bb4d880bcc059e75.ts diff --git a/bundler/tests/.cache/deno/a31ba630c7846259801ce6754948849310ebca5d.ts b/crates/swc_bundler/tests/.cache/deno/a31ba630c7846259801ce6754948849310ebca5d.ts similarity index 100% rename from bundler/tests/.cache/deno/a31ba630c7846259801ce6754948849310ebca5d.ts rename to crates/swc_bundler/tests/.cache/deno/a31ba630c7846259801ce6754948849310ebca5d.ts diff --git a/bundler/tests/.cache/deno/a326ef2822310f4c45eb62e7ce056e016af21a3d.ts b/crates/swc_bundler/tests/.cache/deno/a326ef2822310f4c45eb62e7ce056e016af21a3d.ts similarity index 100% rename from bundler/tests/.cache/deno/a326ef2822310f4c45eb62e7ce056e016af21a3d.ts rename to crates/swc_bundler/tests/.cache/deno/a326ef2822310f4c45eb62e7ce056e016af21a3d.ts diff --git a/bundler/tests/.cache/deno/a33d67717c5a69e4428cb42c110b4c06e9712ad8.ts b/crates/swc_bundler/tests/.cache/deno/a33d67717c5a69e4428cb42c110b4c06e9712ad8.ts similarity index 100% rename from bundler/tests/.cache/deno/a33d67717c5a69e4428cb42c110b4c06e9712ad8.ts rename to crates/swc_bundler/tests/.cache/deno/a33d67717c5a69e4428cb42c110b4c06e9712ad8.ts diff --git a/bundler/tests/.cache/deno/a33faf39ab4c1e7d69c76e3eca934ce776b602df.ts b/crates/swc_bundler/tests/.cache/deno/a33faf39ab4c1e7d69c76e3eca934ce776b602df.ts similarity index 100% rename from bundler/tests/.cache/deno/a33faf39ab4c1e7d69c76e3eca934ce776b602df.ts rename to crates/swc_bundler/tests/.cache/deno/a33faf39ab4c1e7d69c76e3eca934ce776b602df.ts diff --git a/bundler/tests/.cache/deno/a35bdcbe623384b03ea7fcd1ca6331fd064b0ed6.ts b/crates/swc_bundler/tests/.cache/deno/a35bdcbe623384b03ea7fcd1ca6331fd064b0ed6.ts similarity index 100% rename from bundler/tests/.cache/deno/a35bdcbe623384b03ea7fcd1ca6331fd064b0ed6.ts rename to crates/swc_bundler/tests/.cache/deno/a35bdcbe623384b03ea7fcd1ca6331fd064b0ed6.ts diff --git a/bundler/tests/.cache/deno/a3753c8db76aa3cfcfd821825fd7bcf794d28748.ts b/crates/swc_bundler/tests/.cache/deno/a3753c8db76aa3cfcfd821825fd7bcf794d28748.ts similarity index 100% rename from bundler/tests/.cache/deno/a3753c8db76aa3cfcfd821825fd7bcf794d28748.ts rename to crates/swc_bundler/tests/.cache/deno/a3753c8db76aa3cfcfd821825fd7bcf794d28748.ts diff --git a/bundler/tests/.cache/deno/a38a6d9c6b556b00c459f48cea0da3d9e21089f2.ts b/crates/swc_bundler/tests/.cache/deno/a38a6d9c6b556b00c459f48cea0da3d9e21089f2.ts similarity index 100% rename from bundler/tests/.cache/deno/a38a6d9c6b556b00c459f48cea0da3d9e21089f2.ts rename to crates/swc_bundler/tests/.cache/deno/a38a6d9c6b556b00c459f48cea0da3d9e21089f2.ts diff --git a/bundler/tests/.cache/deno/a3ca7b26f6949136fe4633683d1debc8213f5e06.ts b/crates/swc_bundler/tests/.cache/deno/a3ca7b26f6949136fe4633683d1debc8213f5e06.ts similarity index 100% rename from bundler/tests/.cache/deno/a3ca7b26f6949136fe4633683d1debc8213f5e06.ts rename to crates/swc_bundler/tests/.cache/deno/a3ca7b26f6949136fe4633683d1debc8213f5e06.ts diff --git a/bundler/tests/.cache/deno/a3cd7bffebbdef8349fa887e6351976749d66643.ts b/crates/swc_bundler/tests/.cache/deno/a3cd7bffebbdef8349fa887e6351976749d66643.ts similarity index 100% rename from bundler/tests/.cache/deno/a3cd7bffebbdef8349fa887e6351976749d66643.ts rename to crates/swc_bundler/tests/.cache/deno/a3cd7bffebbdef8349fa887e6351976749d66643.ts diff --git a/bundler/tests/.cache/deno/a3e410fc9987677216606964551614408e342c0e.ts b/crates/swc_bundler/tests/.cache/deno/a3e410fc9987677216606964551614408e342c0e.ts similarity index 100% rename from bundler/tests/.cache/deno/a3e410fc9987677216606964551614408e342c0e.ts rename to crates/swc_bundler/tests/.cache/deno/a3e410fc9987677216606964551614408e342c0e.ts diff --git a/bundler/tests/.cache/deno/a4185d797ae420ea1d5c3946abec64df7d3a03b5.ts b/crates/swc_bundler/tests/.cache/deno/a4185d797ae420ea1d5c3946abec64df7d3a03b5.ts similarity index 100% rename from bundler/tests/.cache/deno/a4185d797ae420ea1d5c3946abec64df7d3a03b5.ts rename to crates/swc_bundler/tests/.cache/deno/a4185d797ae420ea1d5c3946abec64df7d3a03b5.ts diff --git a/bundler/tests/.cache/deno/a41e999c2223615484075b574cf34570a0c89864.ts b/crates/swc_bundler/tests/.cache/deno/a41e999c2223615484075b574cf34570a0c89864.ts similarity index 100% rename from bundler/tests/.cache/deno/a41e999c2223615484075b574cf34570a0c89864.ts rename to crates/swc_bundler/tests/.cache/deno/a41e999c2223615484075b574cf34570a0c89864.ts diff --git a/bundler/tests/.cache/deno/a429787bd696fd73d9b3aac10919c5df3f520668.ts b/crates/swc_bundler/tests/.cache/deno/a429787bd696fd73d9b3aac10919c5df3f520668.ts similarity index 100% rename from bundler/tests/.cache/deno/a429787bd696fd73d9b3aac10919c5df3f520668.ts rename to crates/swc_bundler/tests/.cache/deno/a429787bd696fd73d9b3aac10919c5df3f520668.ts diff --git a/bundler/tests/.cache/deno/a44b4161bbf7811a35d53227fa5d18b8bc839169.ts b/crates/swc_bundler/tests/.cache/deno/a44b4161bbf7811a35d53227fa5d18b8bc839169.ts similarity index 100% rename from bundler/tests/.cache/deno/a44b4161bbf7811a35d53227fa5d18b8bc839169.ts rename to crates/swc_bundler/tests/.cache/deno/a44b4161bbf7811a35d53227fa5d18b8bc839169.ts diff --git a/bundler/tests/.cache/deno/a457995125d5e3a9f63d6a2d2d90b8b371e74529.ts b/crates/swc_bundler/tests/.cache/deno/a457995125d5e3a9f63d6a2d2d90b8b371e74529.ts similarity index 100% rename from bundler/tests/.cache/deno/a457995125d5e3a9f63d6a2d2d90b8b371e74529.ts rename to crates/swc_bundler/tests/.cache/deno/a457995125d5e3a9f63d6a2d2d90b8b371e74529.ts diff --git a/bundler/tests/.cache/deno/a45d1700c6aa4cf8381b39afe41d8b0ba349cd81.ts b/crates/swc_bundler/tests/.cache/deno/a45d1700c6aa4cf8381b39afe41d8b0ba349cd81.ts similarity index 100% rename from bundler/tests/.cache/deno/a45d1700c6aa4cf8381b39afe41d8b0ba349cd81.ts rename to crates/swc_bundler/tests/.cache/deno/a45d1700c6aa4cf8381b39afe41d8b0ba349cd81.ts diff --git a/bundler/tests/.cache/deno/a47ee1ee9a119786322a592d6c4e1fc0ca7d115e.ts b/crates/swc_bundler/tests/.cache/deno/a47ee1ee9a119786322a592d6c4e1fc0ca7d115e.ts similarity index 100% rename from bundler/tests/.cache/deno/a47ee1ee9a119786322a592d6c4e1fc0ca7d115e.ts rename to crates/swc_bundler/tests/.cache/deno/a47ee1ee9a119786322a592d6c4e1fc0ca7d115e.ts diff --git a/bundler/tests/.cache/deno/a4a5ec2bbc5311a18dbadc7b3947aa3263be19a1.ts b/crates/swc_bundler/tests/.cache/deno/a4a5ec2bbc5311a18dbadc7b3947aa3263be19a1.ts similarity index 100% rename from bundler/tests/.cache/deno/a4a5ec2bbc5311a18dbadc7b3947aa3263be19a1.ts rename to crates/swc_bundler/tests/.cache/deno/a4a5ec2bbc5311a18dbadc7b3947aa3263be19a1.ts diff --git a/bundler/tests/.cache/deno/a4aaf231df4b43ed999e7cbb5db5b23c5d80d693.ts b/crates/swc_bundler/tests/.cache/deno/a4aaf231df4b43ed999e7cbb5db5b23c5d80d693.ts similarity index 100% rename from bundler/tests/.cache/deno/a4aaf231df4b43ed999e7cbb5db5b23c5d80d693.ts rename to crates/swc_bundler/tests/.cache/deno/a4aaf231df4b43ed999e7cbb5db5b23c5d80d693.ts diff --git a/bundler/tests/.cache/deno/a4fedaca1fc4fe6785ce7085849a312852303525.ts b/crates/swc_bundler/tests/.cache/deno/a4fedaca1fc4fe6785ce7085849a312852303525.ts similarity index 100% rename from bundler/tests/.cache/deno/a4fedaca1fc4fe6785ce7085849a312852303525.ts rename to crates/swc_bundler/tests/.cache/deno/a4fedaca1fc4fe6785ce7085849a312852303525.ts diff --git a/bundler/tests/.cache/deno/a511b4e5fc5f1025fd4690a1c12105ba4fff6836.ts b/crates/swc_bundler/tests/.cache/deno/a511b4e5fc5f1025fd4690a1c12105ba4fff6836.ts similarity index 100% rename from bundler/tests/.cache/deno/a511b4e5fc5f1025fd4690a1c12105ba4fff6836.ts rename to crates/swc_bundler/tests/.cache/deno/a511b4e5fc5f1025fd4690a1c12105ba4fff6836.ts diff --git a/bundler/tests/.cache/deno/a516a0933927c8bb50491290e8ad871b598bc25e.ts b/crates/swc_bundler/tests/.cache/deno/a516a0933927c8bb50491290e8ad871b598bc25e.ts similarity index 100% rename from bundler/tests/.cache/deno/a516a0933927c8bb50491290e8ad871b598bc25e.ts rename to crates/swc_bundler/tests/.cache/deno/a516a0933927c8bb50491290e8ad871b598bc25e.ts diff --git a/bundler/tests/.cache/deno/a55cf2b738e0f9ca0d722bfa85533b196ecbd317.ts b/crates/swc_bundler/tests/.cache/deno/a55cf2b738e0f9ca0d722bfa85533b196ecbd317.ts similarity index 100% rename from bundler/tests/.cache/deno/a55cf2b738e0f9ca0d722bfa85533b196ecbd317.ts rename to crates/swc_bundler/tests/.cache/deno/a55cf2b738e0f9ca0d722bfa85533b196ecbd317.ts diff --git a/bundler/tests/.cache/deno/a5a09d3edec940e550a53cc2fc6b79419f52cf2c.ts b/crates/swc_bundler/tests/.cache/deno/a5a09d3edec940e550a53cc2fc6b79419f52cf2c.ts similarity index 100% rename from bundler/tests/.cache/deno/a5a09d3edec940e550a53cc2fc6b79419f52cf2c.ts rename to crates/swc_bundler/tests/.cache/deno/a5a09d3edec940e550a53cc2fc6b79419f52cf2c.ts diff --git a/bundler/tests/.cache/deno/a5a14801a135383658dce46c424a1bee9b36cbac.ts b/crates/swc_bundler/tests/.cache/deno/a5a14801a135383658dce46c424a1bee9b36cbac.ts similarity index 100% rename from bundler/tests/.cache/deno/a5a14801a135383658dce46c424a1bee9b36cbac.ts rename to crates/swc_bundler/tests/.cache/deno/a5a14801a135383658dce46c424a1bee9b36cbac.ts diff --git a/bundler/tests/.cache/deno/a5a49c36734c6483c1dafe3da4ed02d08eb9d760.ts b/crates/swc_bundler/tests/.cache/deno/a5a49c36734c6483c1dafe3da4ed02d08eb9d760.ts similarity index 100% rename from bundler/tests/.cache/deno/a5a49c36734c6483c1dafe3da4ed02d08eb9d760.ts rename to crates/swc_bundler/tests/.cache/deno/a5a49c36734c6483c1dafe3da4ed02d08eb9d760.ts diff --git a/bundler/tests/.cache/deno/a5a7c45838999a2966a52faaa292a88fabf51a2a.ts b/crates/swc_bundler/tests/.cache/deno/a5a7c45838999a2966a52faaa292a88fabf51a2a.ts similarity index 100% rename from bundler/tests/.cache/deno/a5a7c45838999a2966a52faaa292a88fabf51a2a.ts rename to crates/swc_bundler/tests/.cache/deno/a5a7c45838999a2966a52faaa292a88fabf51a2a.ts diff --git a/bundler/tests/.cache/deno/a5d7fba44d172af771e356390597c38a03950209.ts b/crates/swc_bundler/tests/.cache/deno/a5d7fba44d172af771e356390597c38a03950209.ts similarity index 100% rename from bundler/tests/.cache/deno/a5d7fba44d172af771e356390597c38a03950209.ts rename to crates/swc_bundler/tests/.cache/deno/a5d7fba44d172af771e356390597c38a03950209.ts diff --git a/bundler/tests/.cache/deno/a62172a055beb65978383fb9e4ac13d340b546e5.ts b/crates/swc_bundler/tests/.cache/deno/a62172a055beb65978383fb9e4ac13d340b546e5.ts similarity index 100% rename from bundler/tests/.cache/deno/a62172a055beb65978383fb9e4ac13d340b546e5.ts rename to crates/swc_bundler/tests/.cache/deno/a62172a055beb65978383fb9e4ac13d340b546e5.ts diff --git a/bundler/tests/.cache/deno/a65c80d8365ad68f50488cadf6649efc0f59f839.ts b/crates/swc_bundler/tests/.cache/deno/a65c80d8365ad68f50488cadf6649efc0f59f839.ts similarity index 100% rename from bundler/tests/.cache/deno/a65c80d8365ad68f50488cadf6649efc0f59f839.ts rename to crates/swc_bundler/tests/.cache/deno/a65c80d8365ad68f50488cadf6649efc0f59f839.ts diff --git a/bundler/tests/.cache/deno/a67b1c64514bea54c6365ab7db8939627efb005f.ts b/crates/swc_bundler/tests/.cache/deno/a67b1c64514bea54c6365ab7db8939627efb005f.ts similarity index 100% rename from bundler/tests/.cache/deno/a67b1c64514bea54c6365ab7db8939627efb005f.ts rename to crates/swc_bundler/tests/.cache/deno/a67b1c64514bea54c6365ab7db8939627efb005f.ts diff --git a/bundler/tests/.cache/deno/a67f7c064badc143411c600bceb3c163302747af.ts b/crates/swc_bundler/tests/.cache/deno/a67f7c064badc143411c600bceb3c163302747af.ts similarity index 100% rename from bundler/tests/.cache/deno/a67f7c064badc143411c600bceb3c163302747af.ts rename to crates/swc_bundler/tests/.cache/deno/a67f7c064badc143411c600bceb3c163302747af.ts diff --git a/bundler/tests/.cache/deno/a68966694d0bf85bd6c4e570eb21f276649eec9f.ts b/crates/swc_bundler/tests/.cache/deno/a68966694d0bf85bd6c4e570eb21f276649eec9f.ts similarity index 100% rename from bundler/tests/.cache/deno/a68966694d0bf85bd6c4e570eb21f276649eec9f.ts rename to crates/swc_bundler/tests/.cache/deno/a68966694d0bf85bd6c4e570eb21f276649eec9f.ts diff --git a/bundler/tests/.cache/deno/a716684acab1eb2fdd7e36b899e9e6a0361a075e.ts b/crates/swc_bundler/tests/.cache/deno/a716684acab1eb2fdd7e36b899e9e6a0361a075e.ts similarity index 100% rename from bundler/tests/.cache/deno/a716684acab1eb2fdd7e36b899e9e6a0361a075e.ts rename to crates/swc_bundler/tests/.cache/deno/a716684acab1eb2fdd7e36b899e9e6a0361a075e.ts diff --git a/bundler/tests/.cache/deno/a719960671d4134f36546c84e88a5c128ada63aa.ts b/crates/swc_bundler/tests/.cache/deno/a719960671d4134f36546c84e88a5c128ada63aa.ts similarity index 100% rename from bundler/tests/.cache/deno/a719960671d4134f36546c84e88a5c128ada63aa.ts rename to crates/swc_bundler/tests/.cache/deno/a719960671d4134f36546c84e88a5c128ada63aa.ts diff --git a/bundler/tests/.cache/deno/a739e3441df81d7e6ddbd74c904691517977a6fe.ts b/crates/swc_bundler/tests/.cache/deno/a739e3441df81d7e6ddbd74c904691517977a6fe.ts similarity index 100% rename from bundler/tests/.cache/deno/a739e3441df81d7e6ddbd74c904691517977a6fe.ts rename to crates/swc_bundler/tests/.cache/deno/a739e3441df81d7e6ddbd74c904691517977a6fe.ts diff --git a/bundler/tests/.cache/deno/a74ca963b188bfeac620f570e1a01ffd4e16c22c.ts b/crates/swc_bundler/tests/.cache/deno/a74ca963b188bfeac620f570e1a01ffd4e16c22c.ts similarity index 100% rename from bundler/tests/.cache/deno/a74ca963b188bfeac620f570e1a01ffd4e16c22c.ts rename to crates/swc_bundler/tests/.cache/deno/a74ca963b188bfeac620f570e1a01ffd4e16c22c.ts diff --git a/bundler/tests/.cache/deno/a777851f3834ac4a4f81b2acdb778752ec3f928a.ts b/crates/swc_bundler/tests/.cache/deno/a777851f3834ac4a4f81b2acdb778752ec3f928a.ts similarity index 100% rename from bundler/tests/.cache/deno/a777851f3834ac4a4f81b2acdb778752ec3f928a.ts rename to crates/swc_bundler/tests/.cache/deno/a777851f3834ac4a4f81b2acdb778752ec3f928a.ts diff --git a/bundler/tests/.cache/deno/a78fea5845db336f77ced80b6b48eae199ebbc8d.ts b/crates/swc_bundler/tests/.cache/deno/a78fea5845db336f77ced80b6b48eae199ebbc8d.ts similarity index 100% rename from bundler/tests/.cache/deno/a78fea5845db336f77ced80b6b48eae199ebbc8d.ts rename to crates/swc_bundler/tests/.cache/deno/a78fea5845db336f77ced80b6b48eae199ebbc8d.ts diff --git a/bundler/tests/.cache/deno/a7bec4aba036f0df48acd2f84301cd14dce3e5a4.ts b/crates/swc_bundler/tests/.cache/deno/a7bec4aba036f0df48acd2f84301cd14dce3e5a4.ts similarity index 100% rename from bundler/tests/.cache/deno/a7bec4aba036f0df48acd2f84301cd14dce3e5a4.ts rename to crates/swc_bundler/tests/.cache/deno/a7bec4aba036f0df48acd2f84301cd14dce3e5a4.ts diff --git a/bundler/tests/.cache/deno/a7dd09268bcc3c7727a7508bf142183268a6fbe6.ts b/crates/swc_bundler/tests/.cache/deno/a7dd09268bcc3c7727a7508bf142183268a6fbe6.ts similarity index 100% rename from bundler/tests/.cache/deno/a7dd09268bcc3c7727a7508bf142183268a6fbe6.ts rename to crates/swc_bundler/tests/.cache/deno/a7dd09268bcc3c7727a7508bf142183268a6fbe6.ts diff --git a/bundler/tests/.cache/deno/a7e75abeb0935a7e603b3aee76c69dbf5ea3aba1.ts b/crates/swc_bundler/tests/.cache/deno/a7e75abeb0935a7e603b3aee76c69dbf5ea3aba1.ts similarity index 100% rename from bundler/tests/.cache/deno/a7e75abeb0935a7e603b3aee76c69dbf5ea3aba1.ts rename to crates/swc_bundler/tests/.cache/deno/a7e75abeb0935a7e603b3aee76c69dbf5ea3aba1.ts diff --git a/bundler/tests/.cache/deno/a7eebdf007e774107b74a92c76636a496001e276.ts b/crates/swc_bundler/tests/.cache/deno/a7eebdf007e774107b74a92c76636a496001e276.ts similarity index 100% rename from bundler/tests/.cache/deno/a7eebdf007e774107b74a92c76636a496001e276.ts rename to crates/swc_bundler/tests/.cache/deno/a7eebdf007e774107b74a92c76636a496001e276.ts diff --git a/bundler/tests/.cache/deno/a7f325f1045f10db067945514a4ae60517e3ce32.ts b/crates/swc_bundler/tests/.cache/deno/a7f325f1045f10db067945514a4ae60517e3ce32.ts similarity index 100% rename from bundler/tests/.cache/deno/a7f325f1045f10db067945514a4ae60517e3ce32.ts rename to crates/swc_bundler/tests/.cache/deno/a7f325f1045f10db067945514a4ae60517e3ce32.ts diff --git a/bundler/tests/.cache/deno/a8590b79b7320138448a438c1f8191c14b922daf.ts b/crates/swc_bundler/tests/.cache/deno/a8590b79b7320138448a438c1f8191c14b922daf.ts similarity index 100% rename from bundler/tests/.cache/deno/a8590b79b7320138448a438c1f8191c14b922daf.ts rename to crates/swc_bundler/tests/.cache/deno/a8590b79b7320138448a438c1f8191c14b922daf.ts diff --git a/bundler/tests/.cache/deno/a867251db68a6e8929f60c1cf45bd96109ab62b6.ts b/crates/swc_bundler/tests/.cache/deno/a867251db68a6e8929f60c1cf45bd96109ab62b6.ts similarity index 100% rename from bundler/tests/.cache/deno/a867251db68a6e8929f60c1cf45bd96109ab62b6.ts rename to crates/swc_bundler/tests/.cache/deno/a867251db68a6e8929f60c1cf45bd96109ab62b6.ts diff --git a/bundler/tests/.cache/deno/a87b83630681d76c8e78522f238e3fcce049fb9e.ts b/crates/swc_bundler/tests/.cache/deno/a87b83630681d76c8e78522f238e3fcce049fb9e.ts similarity index 100% rename from bundler/tests/.cache/deno/a87b83630681d76c8e78522f238e3fcce049fb9e.ts rename to crates/swc_bundler/tests/.cache/deno/a87b83630681d76c8e78522f238e3fcce049fb9e.ts diff --git a/bundler/tests/.cache/deno/a8c5b416bfde22b257d6f022e6c4cf5d851d7b66.ts b/crates/swc_bundler/tests/.cache/deno/a8c5b416bfde22b257d6f022e6c4cf5d851d7b66.ts similarity index 100% rename from bundler/tests/.cache/deno/a8c5b416bfde22b257d6f022e6c4cf5d851d7b66.ts rename to crates/swc_bundler/tests/.cache/deno/a8c5b416bfde22b257d6f022e6c4cf5d851d7b66.ts diff --git a/bundler/tests/.cache/deno/a8cbff1a9e1020dacbcd6a03ae67dc7e6a73d859.ts b/crates/swc_bundler/tests/.cache/deno/a8cbff1a9e1020dacbcd6a03ae67dc7e6a73d859.ts similarity index 100% rename from bundler/tests/.cache/deno/a8cbff1a9e1020dacbcd6a03ae67dc7e6a73d859.ts rename to crates/swc_bundler/tests/.cache/deno/a8cbff1a9e1020dacbcd6a03ae67dc7e6a73d859.ts diff --git a/bundler/tests/.cache/deno/a8d066a08bcc91a4893caccbd397e7852e1a94ee.ts b/crates/swc_bundler/tests/.cache/deno/a8d066a08bcc91a4893caccbd397e7852e1a94ee.ts similarity index 100% rename from bundler/tests/.cache/deno/a8d066a08bcc91a4893caccbd397e7852e1a94ee.ts rename to crates/swc_bundler/tests/.cache/deno/a8d066a08bcc91a4893caccbd397e7852e1a94ee.ts diff --git a/bundler/tests/.cache/deno/a8d3cce3f6bdf87eabd34a5ccee844f8fee55365.ts b/crates/swc_bundler/tests/.cache/deno/a8d3cce3f6bdf87eabd34a5ccee844f8fee55365.ts similarity index 100% rename from bundler/tests/.cache/deno/a8d3cce3f6bdf87eabd34a5ccee844f8fee55365.ts rename to crates/swc_bundler/tests/.cache/deno/a8d3cce3f6bdf87eabd34a5ccee844f8fee55365.ts diff --git a/bundler/tests/.cache/deno/a8da6671c3e8a1636834854f1846665dc4bbb483.ts b/crates/swc_bundler/tests/.cache/deno/a8da6671c3e8a1636834854f1846665dc4bbb483.ts similarity index 100% rename from bundler/tests/.cache/deno/a8da6671c3e8a1636834854f1846665dc4bbb483.ts rename to crates/swc_bundler/tests/.cache/deno/a8da6671c3e8a1636834854f1846665dc4bbb483.ts diff --git a/bundler/tests/.cache/deno/a907c635cd12c220e483739546c4f04a82cbfb00.ts b/crates/swc_bundler/tests/.cache/deno/a907c635cd12c220e483739546c4f04a82cbfb00.ts similarity index 100% rename from bundler/tests/.cache/deno/a907c635cd12c220e483739546c4f04a82cbfb00.ts rename to crates/swc_bundler/tests/.cache/deno/a907c635cd12c220e483739546c4f04a82cbfb00.ts diff --git a/bundler/tests/.cache/deno/a90d28d4a272b135847513728469d95657be5cc4.ts b/crates/swc_bundler/tests/.cache/deno/a90d28d4a272b135847513728469d95657be5cc4.ts similarity index 100% rename from bundler/tests/.cache/deno/a90d28d4a272b135847513728469d95657be5cc4.ts rename to crates/swc_bundler/tests/.cache/deno/a90d28d4a272b135847513728469d95657be5cc4.ts diff --git a/bundler/tests/.cache/deno/a914bdedecf3a4524e768b522b86f35dc1f79d37.ts b/crates/swc_bundler/tests/.cache/deno/a914bdedecf3a4524e768b522b86f35dc1f79d37.ts similarity index 100% rename from bundler/tests/.cache/deno/a914bdedecf3a4524e768b522b86f35dc1f79d37.ts rename to crates/swc_bundler/tests/.cache/deno/a914bdedecf3a4524e768b522b86f35dc1f79d37.ts diff --git a/bundler/tests/.cache/deno/a924959684790a09dd356ea7b6b9eb34af8b2913.ts b/crates/swc_bundler/tests/.cache/deno/a924959684790a09dd356ea7b6b9eb34af8b2913.ts similarity index 100% rename from bundler/tests/.cache/deno/a924959684790a09dd356ea7b6b9eb34af8b2913.ts rename to crates/swc_bundler/tests/.cache/deno/a924959684790a09dd356ea7b6b9eb34af8b2913.ts diff --git a/bundler/tests/.cache/deno/a97001f12d71e4c4e8a98064fe31d77d1770b26e.ts b/crates/swc_bundler/tests/.cache/deno/a97001f12d71e4c4e8a98064fe31d77d1770b26e.ts similarity index 100% rename from bundler/tests/.cache/deno/a97001f12d71e4c4e8a98064fe31d77d1770b26e.ts rename to crates/swc_bundler/tests/.cache/deno/a97001f12d71e4c4e8a98064fe31d77d1770b26e.ts diff --git a/bundler/tests/.cache/deno/a9e49d9b9195ef9857dca11572c83f19fd547936.ts b/crates/swc_bundler/tests/.cache/deno/a9e49d9b9195ef9857dca11572c83f19fd547936.ts similarity index 100% rename from bundler/tests/.cache/deno/a9e49d9b9195ef9857dca11572c83f19fd547936.ts rename to crates/swc_bundler/tests/.cache/deno/a9e49d9b9195ef9857dca11572c83f19fd547936.ts diff --git a/bundler/tests/.cache/deno/aa077f58cda5ad6ff0e26116a69f9e691569ef16.ts b/crates/swc_bundler/tests/.cache/deno/aa077f58cda5ad6ff0e26116a69f9e691569ef16.ts similarity index 100% rename from bundler/tests/.cache/deno/aa077f58cda5ad6ff0e26116a69f9e691569ef16.ts rename to crates/swc_bundler/tests/.cache/deno/aa077f58cda5ad6ff0e26116a69f9e691569ef16.ts diff --git a/bundler/tests/.cache/deno/aa0d8306130c99ee1880043fd6cc5ade300d9e39.ts b/crates/swc_bundler/tests/.cache/deno/aa0d8306130c99ee1880043fd6cc5ade300d9e39.ts similarity index 100% rename from bundler/tests/.cache/deno/aa0d8306130c99ee1880043fd6cc5ade300d9e39.ts rename to crates/swc_bundler/tests/.cache/deno/aa0d8306130c99ee1880043fd6cc5ade300d9e39.ts diff --git a/bundler/tests/.cache/deno/aa243672612ff73045bf20156419b1c7b0a1b7a8.ts b/crates/swc_bundler/tests/.cache/deno/aa243672612ff73045bf20156419b1c7b0a1b7a8.ts similarity index 100% rename from bundler/tests/.cache/deno/aa243672612ff73045bf20156419b1c7b0a1b7a8.ts rename to crates/swc_bundler/tests/.cache/deno/aa243672612ff73045bf20156419b1c7b0a1b7a8.ts diff --git a/bundler/tests/.cache/deno/aa4d925936361b9e2ee6a3282f5ba3cba763adae.ts b/crates/swc_bundler/tests/.cache/deno/aa4d925936361b9e2ee6a3282f5ba3cba763adae.ts similarity index 100% rename from bundler/tests/.cache/deno/aa4d925936361b9e2ee6a3282f5ba3cba763adae.ts rename to crates/swc_bundler/tests/.cache/deno/aa4d925936361b9e2ee6a3282f5ba3cba763adae.ts diff --git a/bundler/tests/.cache/deno/aa587c23dd78b12d7bf25fe5c9f81f201c37ea4b.ts b/crates/swc_bundler/tests/.cache/deno/aa587c23dd78b12d7bf25fe5c9f81f201c37ea4b.ts similarity index 100% rename from bundler/tests/.cache/deno/aa587c23dd78b12d7bf25fe5c9f81f201c37ea4b.ts rename to crates/swc_bundler/tests/.cache/deno/aa587c23dd78b12d7bf25fe5c9f81f201c37ea4b.ts diff --git a/bundler/tests/.cache/deno/aa6bad27291c3da2998cc6c05254e4925b125609.ts b/crates/swc_bundler/tests/.cache/deno/aa6bad27291c3da2998cc6c05254e4925b125609.ts similarity index 100% rename from bundler/tests/.cache/deno/aa6bad27291c3da2998cc6c05254e4925b125609.ts rename to crates/swc_bundler/tests/.cache/deno/aa6bad27291c3da2998cc6c05254e4925b125609.ts diff --git a/bundler/tests/.cache/deno/aa7ddb459352a9d359eb76992b5b6702ad506855.ts b/crates/swc_bundler/tests/.cache/deno/aa7ddb459352a9d359eb76992b5b6702ad506855.ts similarity index 100% rename from bundler/tests/.cache/deno/aa7ddb459352a9d359eb76992b5b6702ad506855.ts rename to crates/swc_bundler/tests/.cache/deno/aa7ddb459352a9d359eb76992b5b6702ad506855.ts diff --git a/bundler/tests/.cache/deno/aab811f3d3ff29b5d650759606c1f0209392bd63.ts b/crates/swc_bundler/tests/.cache/deno/aab811f3d3ff29b5d650759606c1f0209392bd63.ts similarity index 100% rename from bundler/tests/.cache/deno/aab811f3d3ff29b5d650759606c1f0209392bd63.ts rename to crates/swc_bundler/tests/.cache/deno/aab811f3d3ff29b5d650759606c1f0209392bd63.ts diff --git a/bundler/tests/.cache/deno/ab0f378a21ccbfeef40b0e55c9b7e9cfcacdda7f.ts b/crates/swc_bundler/tests/.cache/deno/ab0f378a21ccbfeef40b0e55c9b7e9cfcacdda7f.ts similarity index 100% rename from bundler/tests/.cache/deno/ab0f378a21ccbfeef40b0e55c9b7e9cfcacdda7f.ts rename to crates/swc_bundler/tests/.cache/deno/ab0f378a21ccbfeef40b0e55c9b7e9cfcacdda7f.ts diff --git a/bundler/tests/.cache/deno/ab2579d8a3026571b5bacb92e31dcd7f2cfb38e5.ts b/crates/swc_bundler/tests/.cache/deno/ab2579d8a3026571b5bacb92e31dcd7f2cfb38e5.ts similarity index 100% rename from bundler/tests/.cache/deno/ab2579d8a3026571b5bacb92e31dcd7f2cfb38e5.ts rename to crates/swc_bundler/tests/.cache/deno/ab2579d8a3026571b5bacb92e31dcd7f2cfb38e5.ts diff --git a/bundler/tests/.cache/deno/abbace8c51b96ea401ec4ccc8e1cc2fa1c5a897f.ts b/crates/swc_bundler/tests/.cache/deno/abbace8c51b96ea401ec4ccc8e1cc2fa1c5a897f.ts similarity index 100% rename from bundler/tests/.cache/deno/abbace8c51b96ea401ec4ccc8e1cc2fa1c5a897f.ts rename to crates/swc_bundler/tests/.cache/deno/abbace8c51b96ea401ec4ccc8e1cc2fa1c5a897f.ts diff --git a/bundler/tests/.cache/deno/abee4bd5d97fe00b434fd4fac14c6fc4a42f8da8.ts b/crates/swc_bundler/tests/.cache/deno/abee4bd5d97fe00b434fd4fac14c6fc4a42f8da8.ts similarity index 100% rename from bundler/tests/.cache/deno/abee4bd5d97fe00b434fd4fac14c6fc4a42f8da8.ts rename to crates/swc_bundler/tests/.cache/deno/abee4bd5d97fe00b434fd4fac14c6fc4a42f8da8.ts diff --git a/bundler/tests/.cache/deno/ac1f8fdc874124667b8b78570790eb01c09f23d6.ts b/crates/swc_bundler/tests/.cache/deno/ac1f8fdc874124667b8b78570790eb01c09f23d6.ts similarity index 100% rename from bundler/tests/.cache/deno/ac1f8fdc874124667b8b78570790eb01c09f23d6.ts rename to crates/swc_bundler/tests/.cache/deno/ac1f8fdc874124667b8b78570790eb01c09f23d6.ts diff --git a/bundler/tests/.cache/deno/ac2b751ad023e6ef3ede6e8506946a9f3ab9cd3c.ts b/crates/swc_bundler/tests/.cache/deno/ac2b751ad023e6ef3ede6e8506946a9f3ab9cd3c.ts similarity index 100% rename from bundler/tests/.cache/deno/ac2b751ad023e6ef3ede6e8506946a9f3ab9cd3c.ts rename to crates/swc_bundler/tests/.cache/deno/ac2b751ad023e6ef3ede6e8506946a9f3ab9cd3c.ts diff --git a/bundler/tests/.cache/deno/ac2e759917552bab1ba11e4cb2c001eff3057ecc.ts b/crates/swc_bundler/tests/.cache/deno/ac2e759917552bab1ba11e4cb2c001eff3057ecc.ts similarity index 100% rename from bundler/tests/.cache/deno/ac2e759917552bab1ba11e4cb2c001eff3057ecc.ts rename to crates/swc_bundler/tests/.cache/deno/ac2e759917552bab1ba11e4cb2c001eff3057ecc.ts diff --git a/bundler/tests/.cache/deno/ac4323df95b08f9b13f25ac8661145efe7fed998.ts b/crates/swc_bundler/tests/.cache/deno/ac4323df95b08f9b13f25ac8661145efe7fed998.ts similarity index 100% rename from bundler/tests/.cache/deno/ac4323df95b08f9b13f25ac8661145efe7fed998.ts rename to crates/swc_bundler/tests/.cache/deno/ac4323df95b08f9b13f25ac8661145efe7fed998.ts diff --git a/bundler/tests/.cache/deno/ac61afa8a2946ca929f48f053138ff8277857f27.ts b/crates/swc_bundler/tests/.cache/deno/ac61afa8a2946ca929f48f053138ff8277857f27.ts similarity index 100% rename from bundler/tests/.cache/deno/ac61afa8a2946ca929f48f053138ff8277857f27.ts rename to crates/swc_bundler/tests/.cache/deno/ac61afa8a2946ca929f48f053138ff8277857f27.ts diff --git a/bundler/tests/.cache/deno/acf72f9492fd78ae10c035f645ad94afaad3049e.ts b/crates/swc_bundler/tests/.cache/deno/acf72f9492fd78ae10c035f645ad94afaad3049e.ts similarity index 100% rename from bundler/tests/.cache/deno/acf72f9492fd78ae10c035f645ad94afaad3049e.ts rename to crates/swc_bundler/tests/.cache/deno/acf72f9492fd78ae10c035f645ad94afaad3049e.ts diff --git a/bundler/tests/.cache/deno/ad08212d5162c9627e3b045ba6127cac017b6afc.ts b/crates/swc_bundler/tests/.cache/deno/ad08212d5162c9627e3b045ba6127cac017b6afc.ts similarity index 100% rename from bundler/tests/.cache/deno/ad08212d5162c9627e3b045ba6127cac017b6afc.ts rename to crates/swc_bundler/tests/.cache/deno/ad08212d5162c9627e3b045ba6127cac017b6afc.ts diff --git a/bundler/tests/.cache/deno/ad28bb2a8fb12464b92bb5bc2fbb8deb5fad5e8f.ts b/crates/swc_bundler/tests/.cache/deno/ad28bb2a8fb12464b92bb5bc2fbb8deb5fad5e8f.ts similarity index 100% rename from bundler/tests/.cache/deno/ad28bb2a8fb12464b92bb5bc2fbb8deb5fad5e8f.ts rename to crates/swc_bundler/tests/.cache/deno/ad28bb2a8fb12464b92bb5bc2fbb8deb5fad5e8f.ts diff --git a/bundler/tests/.cache/deno/ad3fa75a6b721a4afa8a0f82f7c6071b1b9d4311.ts b/crates/swc_bundler/tests/.cache/deno/ad3fa75a6b721a4afa8a0f82f7c6071b1b9d4311.ts similarity index 100% rename from bundler/tests/.cache/deno/ad3fa75a6b721a4afa8a0f82f7c6071b1b9d4311.ts rename to crates/swc_bundler/tests/.cache/deno/ad3fa75a6b721a4afa8a0f82f7c6071b1b9d4311.ts diff --git a/bundler/tests/.cache/deno/ad97cc73fe3b457bf0fcf2a4a30e163d9963a834.ts b/crates/swc_bundler/tests/.cache/deno/ad97cc73fe3b457bf0fcf2a4a30e163d9963a834.ts similarity index 100% rename from bundler/tests/.cache/deno/ad97cc73fe3b457bf0fcf2a4a30e163d9963a834.ts rename to crates/swc_bundler/tests/.cache/deno/ad97cc73fe3b457bf0fcf2a4a30e163d9963a834.ts diff --git a/bundler/tests/.cache/deno/adc79580cea9624edb11203d4ad4541a693a3e9f.ts b/crates/swc_bundler/tests/.cache/deno/adc79580cea9624edb11203d4ad4541a693a3e9f.ts similarity index 100% rename from bundler/tests/.cache/deno/adc79580cea9624edb11203d4ad4541a693a3e9f.ts rename to crates/swc_bundler/tests/.cache/deno/adc79580cea9624edb11203d4ad4541a693a3e9f.ts diff --git a/bundler/tests/.cache/deno/adc8dcfb18c36709ac2ee7dbd5a740dea496568f.ts b/crates/swc_bundler/tests/.cache/deno/adc8dcfb18c36709ac2ee7dbd5a740dea496568f.ts similarity index 100% rename from bundler/tests/.cache/deno/adc8dcfb18c36709ac2ee7dbd5a740dea496568f.ts rename to crates/swc_bundler/tests/.cache/deno/adc8dcfb18c36709ac2ee7dbd5a740dea496568f.ts diff --git a/bundler/tests/.cache/deno/adc936a8232c3d2b9dda784aebab2dc15b6f45f9.ts b/crates/swc_bundler/tests/.cache/deno/adc936a8232c3d2b9dda784aebab2dc15b6f45f9.ts similarity index 100% rename from bundler/tests/.cache/deno/adc936a8232c3d2b9dda784aebab2dc15b6f45f9.ts rename to crates/swc_bundler/tests/.cache/deno/adc936a8232c3d2b9dda784aebab2dc15b6f45f9.ts diff --git a/bundler/tests/.cache/deno/ae108499452c609eae73c7ed3bc8a4d6ce54df63.ts b/crates/swc_bundler/tests/.cache/deno/ae108499452c609eae73c7ed3bc8a4d6ce54df63.ts similarity index 100% rename from bundler/tests/.cache/deno/ae108499452c609eae73c7ed3bc8a4d6ce54df63.ts rename to crates/swc_bundler/tests/.cache/deno/ae108499452c609eae73c7ed3bc8a4d6ce54df63.ts diff --git a/bundler/tests/.cache/deno/ae15d5a03ffb871a71211082d815120179729c3d.ts b/crates/swc_bundler/tests/.cache/deno/ae15d5a03ffb871a71211082d815120179729c3d.ts similarity index 100% rename from bundler/tests/.cache/deno/ae15d5a03ffb871a71211082d815120179729c3d.ts rename to crates/swc_bundler/tests/.cache/deno/ae15d5a03ffb871a71211082d815120179729c3d.ts diff --git a/bundler/tests/.cache/deno/ae31a2918532132a6449050c765bf43a792a6a0c.ts b/crates/swc_bundler/tests/.cache/deno/ae31a2918532132a6449050c765bf43a792a6a0c.ts similarity index 100% rename from bundler/tests/.cache/deno/ae31a2918532132a6449050c765bf43a792a6a0c.ts rename to crates/swc_bundler/tests/.cache/deno/ae31a2918532132a6449050c765bf43a792a6a0c.ts diff --git a/bundler/tests/.cache/deno/ae66aaa5561af1015fc6de939d54c94ae643e142.ts b/crates/swc_bundler/tests/.cache/deno/ae66aaa5561af1015fc6de939d54c94ae643e142.ts similarity index 100% rename from bundler/tests/.cache/deno/ae66aaa5561af1015fc6de939d54c94ae643e142.ts rename to crates/swc_bundler/tests/.cache/deno/ae66aaa5561af1015fc6de939d54c94ae643e142.ts diff --git a/bundler/tests/.cache/deno/aeabda0a2249d53df9dbe7aaeaff368b7b4d0fb5.ts b/crates/swc_bundler/tests/.cache/deno/aeabda0a2249d53df9dbe7aaeaff368b7b4d0fb5.ts similarity index 100% rename from bundler/tests/.cache/deno/aeabda0a2249d53df9dbe7aaeaff368b7b4d0fb5.ts rename to crates/swc_bundler/tests/.cache/deno/aeabda0a2249d53df9dbe7aaeaff368b7b4d0fb5.ts diff --git a/bundler/tests/.cache/deno/aebfe8ad1b97e425624a703b742031ec27651152.ts b/crates/swc_bundler/tests/.cache/deno/aebfe8ad1b97e425624a703b742031ec27651152.ts similarity index 100% rename from bundler/tests/.cache/deno/aebfe8ad1b97e425624a703b742031ec27651152.ts rename to crates/swc_bundler/tests/.cache/deno/aebfe8ad1b97e425624a703b742031ec27651152.ts diff --git a/bundler/tests/.cache/deno/aeca0449dae8ea36b1d9ea82a6597d181a32bbea.ts b/crates/swc_bundler/tests/.cache/deno/aeca0449dae8ea36b1d9ea82a6597d181a32bbea.ts similarity index 100% rename from bundler/tests/.cache/deno/aeca0449dae8ea36b1d9ea82a6597d181a32bbea.ts rename to crates/swc_bundler/tests/.cache/deno/aeca0449dae8ea36b1d9ea82a6597d181a32bbea.ts diff --git a/bundler/tests/.cache/deno/aef18b720e0ba0e8a0407a06aa49d9cd7a97799a.ts b/crates/swc_bundler/tests/.cache/deno/aef18b720e0ba0e8a0407a06aa49d9cd7a97799a.ts similarity index 100% rename from bundler/tests/.cache/deno/aef18b720e0ba0e8a0407a06aa49d9cd7a97799a.ts rename to crates/swc_bundler/tests/.cache/deno/aef18b720e0ba0e8a0407a06aa49d9cd7a97799a.ts diff --git a/bundler/tests/.cache/deno/aef5db3b2ec0d66b8c68e671895d9f30a1607fe3.ts b/crates/swc_bundler/tests/.cache/deno/aef5db3b2ec0d66b8c68e671895d9f30a1607fe3.ts similarity index 100% rename from bundler/tests/.cache/deno/aef5db3b2ec0d66b8c68e671895d9f30a1607fe3.ts rename to crates/swc_bundler/tests/.cache/deno/aef5db3b2ec0d66b8c68e671895d9f30a1607fe3.ts diff --git a/bundler/tests/.cache/deno/aefcee4ff8555a18e9fcf191f19cdf865871b8db.ts b/crates/swc_bundler/tests/.cache/deno/aefcee4ff8555a18e9fcf191f19cdf865871b8db.ts similarity index 100% rename from bundler/tests/.cache/deno/aefcee4ff8555a18e9fcf191f19cdf865871b8db.ts rename to crates/swc_bundler/tests/.cache/deno/aefcee4ff8555a18e9fcf191f19cdf865871b8db.ts diff --git a/bundler/tests/.cache/deno/af04cea3c22c2a6a69c8f0dbeaaa7a134834adb2.ts b/crates/swc_bundler/tests/.cache/deno/af04cea3c22c2a6a69c8f0dbeaaa7a134834adb2.ts similarity index 100% rename from bundler/tests/.cache/deno/af04cea3c22c2a6a69c8f0dbeaaa7a134834adb2.ts rename to crates/swc_bundler/tests/.cache/deno/af04cea3c22c2a6a69c8f0dbeaaa7a134834adb2.ts diff --git a/bundler/tests/.cache/deno/af2841d4c20e73058dc5af777f3bdecd2dcd3aa4.ts b/crates/swc_bundler/tests/.cache/deno/af2841d4c20e73058dc5af777f3bdecd2dcd3aa4.ts similarity index 100% rename from bundler/tests/.cache/deno/af2841d4c20e73058dc5af777f3bdecd2dcd3aa4.ts rename to crates/swc_bundler/tests/.cache/deno/af2841d4c20e73058dc5af777f3bdecd2dcd3aa4.ts diff --git a/bundler/tests/.cache/deno/af390717a43adb4e8e6b73f4bd779cdaf7348514.ts b/crates/swc_bundler/tests/.cache/deno/af390717a43adb4e8e6b73f4bd779cdaf7348514.ts similarity index 100% rename from bundler/tests/.cache/deno/af390717a43adb4e8e6b73f4bd779cdaf7348514.ts rename to crates/swc_bundler/tests/.cache/deno/af390717a43adb4e8e6b73f4bd779cdaf7348514.ts diff --git a/bundler/tests/.cache/deno/af75a4ca6fef72670fb344d6a0b5e5cbef7949a3.ts b/crates/swc_bundler/tests/.cache/deno/af75a4ca6fef72670fb344d6a0b5e5cbef7949a3.ts similarity index 100% rename from bundler/tests/.cache/deno/af75a4ca6fef72670fb344d6a0b5e5cbef7949a3.ts rename to crates/swc_bundler/tests/.cache/deno/af75a4ca6fef72670fb344d6a0b5e5cbef7949a3.ts diff --git a/bundler/tests/.cache/deno/afa11413d04e197cf530446beaf8dde8b9587375.ts b/crates/swc_bundler/tests/.cache/deno/afa11413d04e197cf530446beaf8dde8b9587375.ts similarity index 100% rename from bundler/tests/.cache/deno/afa11413d04e197cf530446beaf8dde8b9587375.ts rename to crates/swc_bundler/tests/.cache/deno/afa11413d04e197cf530446beaf8dde8b9587375.ts diff --git a/bundler/tests/.cache/deno/afac710df581a532b1b7923486b7649d579f8c2e.ts b/crates/swc_bundler/tests/.cache/deno/afac710df581a532b1b7923486b7649d579f8c2e.ts similarity index 100% rename from bundler/tests/.cache/deno/afac710df581a532b1b7923486b7649d579f8c2e.ts rename to crates/swc_bundler/tests/.cache/deno/afac710df581a532b1b7923486b7649d579f8c2e.ts diff --git a/bundler/tests/.cache/deno/afc9248b5aa403f8f5db45ad13606d73887650f2.ts b/crates/swc_bundler/tests/.cache/deno/afc9248b5aa403f8f5db45ad13606d73887650f2.ts similarity index 100% rename from bundler/tests/.cache/deno/afc9248b5aa403f8f5db45ad13606d73887650f2.ts rename to crates/swc_bundler/tests/.cache/deno/afc9248b5aa403f8f5db45ad13606d73887650f2.ts diff --git a/bundler/tests/.cache/deno/afcc6eaa764ef6a22fec790bcb37a88c1112d02a.ts b/crates/swc_bundler/tests/.cache/deno/afcc6eaa764ef6a22fec790bcb37a88c1112d02a.ts similarity index 100% rename from bundler/tests/.cache/deno/afcc6eaa764ef6a22fec790bcb37a88c1112d02a.ts rename to crates/swc_bundler/tests/.cache/deno/afcc6eaa764ef6a22fec790bcb37a88c1112d02a.ts diff --git a/bundler/tests/.cache/deno/b016b373e03d515d690c515f974239e8f6fc82ac.ts b/crates/swc_bundler/tests/.cache/deno/b016b373e03d515d690c515f974239e8f6fc82ac.ts similarity index 100% rename from bundler/tests/.cache/deno/b016b373e03d515d690c515f974239e8f6fc82ac.ts rename to crates/swc_bundler/tests/.cache/deno/b016b373e03d515d690c515f974239e8f6fc82ac.ts diff --git a/bundler/tests/.cache/deno/b01d10bd522162964c35a761ffd2f2e54df8eccf.ts b/crates/swc_bundler/tests/.cache/deno/b01d10bd522162964c35a761ffd2f2e54df8eccf.ts similarity index 100% rename from bundler/tests/.cache/deno/b01d10bd522162964c35a761ffd2f2e54df8eccf.ts rename to crates/swc_bundler/tests/.cache/deno/b01d10bd522162964c35a761ffd2f2e54df8eccf.ts diff --git a/bundler/tests/.cache/deno/b05d13b0775b642a83cd8da22d68d4d68a4965ca.ts b/crates/swc_bundler/tests/.cache/deno/b05d13b0775b642a83cd8da22d68d4d68a4965ca.ts similarity index 100% rename from bundler/tests/.cache/deno/b05d13b0775b642a83cd8da22d68d4d68a4965ca.ts rename to crates/swc_bundler/tests/.cache/deno/b05d13b0775b642a83cd8da22d68d4d68a4965ca.ts diff --git a/bundler/tests/.cache/deno/b0ccc81704aae29e48347e035f3deefeb7de22e7.ts b/crates/swc_bundler/tests/.cache/deno/b0ccc81704aae29e48347e035f3deefeb7de22e7.ts similarity index 100% rename from bundler/tests/.cache/deno/b0ccc81704aae29e48347e035f3deefeb7de22e7.ts rename to crates/swc_bundler/tests/.cache/deno/b0ccc81704aae29e48347e035f3deefeb7de22e7.ts diff --git a/bundler/tests/.cache/deno/b12a6cda523d22548f22cf8337cbf3c80af0f658.ts b/crates/swc_bundler/tests/.cache/deno/b12a6cda523d22548f22cf8337cbf3c80af0f658.ts similarity index 100% rename from bundler/tests/.cache/deno/b12a6cda523d22548f22cf8337cbf3c80af0f658.ts rename to crates/swc_bundler/tests/.cache/deno/b12a6cda523d22548f22cf8337cbf3c80af0f658.ts diff --git a/bundler/tests/.cache/deno/b142aa2060fb12d396785890a64e6b3b3d7b7994.ts b/crates/swc_bundler/tests/.cache/deno/b142aa2060fb12d396785890a64e6b3b3d7b7994.ts similarity index 100% rename from bundler/tests/.cache/deno/b142aa2060fb12d396785890a64e6b3b3d7b7994.ts rename to crates/swc_bundler/tests/.cache/deno/b142aa2060fb12d396785890a64e6b3b3d7b7994.ts diff --git a/bundler/tests/.cache/deno/b15f356f842ef09da42d267398da87b4f0019166.ts b/crates/swc_bundler/tests/.cache/deno/b15f356f842ef09da42d267398da87b4f0019166.ts similarity index 100% rename from bundler/tests/.cache/deno/b15f356f842ef09da42d267398da87b4f0019166.ts rename to crates/swc_bundler/tests/.cache/deno/b15f356f842ef09da42d267398da87b4f0019166.ts diff --git a/bundler/tests/.cache/deno/b1612551ea837f2d0dc8cfbbfd6b4177dc401a0d.ts b/crates/swc_bundler/tests/.cache/deno/b1612551ea837f2d0dc8cfbbfd6b4177dc401a0d.ts similarity index 100% rename from bundler/tests/.cache/deno/b1612551ea837f2d0dc8cfbbfd6b4177dc401a0d.ts rename to crates/swc_bundler/tests/.cache/deno/b1612551ea837f2d0dc8cfbbfd6b4177dc401a0d.ts diff --git a/bundler/tests/.cache/deno/b1b129f07d03ecfec2509af9441d6588b8ced0d6.ts b/crates/swc_bundler/tests/.cache/deno/b1b129f07d03ecfec2509af9441d6588b8ced0d6.ts similarity index 100% rename from bundler/tests/.cache/deno/b1b129f07d03ecfec2509af9441d6588b8ced0d6.ts rename to crates/swc_bundler/tests/.cache/deno/b1b129f07d03ecfec2509af9441d6588b8ced0d6.ts diff --git a/bundler/tests/.cache/deno/b25e0e29d6dae5035ab13911c3f6c4496af88160.ts b/crates/swc_bundler/tests/.cache/deno/b25e0e29d6dae5035ab13911c3f6c4496af88160.ts similarity index 100% rename from bundler/tests/.cache/deno/b25e0e29d6dae5035ab13911c3f6c4496af88160.ts rename to crates/swc_bundler/tests/.cache/deno/b25e0e29d6dae5035ab13911c3f6c4496af88160.ts diff --git a/bundler/tests/.cache/deno/b26bae21ebd52e13155706a0b4bfe7776747b74a.ts b/crates/swc_bundler/tests/.cache/deno/b26bae21ebd52e13155706a0b4bfe7776747b74a.ts similarity index 100% rename from bundler/tests/.cache/deno/b26bae21ebd52e13155706a0b4bfe7776747b74a.ts rename to crates/swc_bundler/tests/.cache/deno/b26bae21ebd52e13155706a0b4bfe7776747b74a.ts diff --git a/bundler/tests/.cache/deno/b2ddd7b200c85801f31e4a4798295a16f324ec34.ts b/crates/swc_bundler/tests/.cache/deno/b2ddd7b200c85801f31e4a4798295a16f324ec34.ts similarity index 100% rename from bundler/tests/.cache/deno/b2ddd7b200c85801f31e4a4798295a16f324ec34.ts rename to crates/swc_bundler/tests/.cache/deno/b2ddd7b200c85801f31e4a4798295a16f324ec34.ts diff --git a/bundler/tests/.cache/deno/b2edd56e998026f10cd5fb77f1eb02f0410709ca.ts b/crates/swc_bundler/tests/.cache/deno/b2edd56e998026f10cd5fb77f1eb02f0410709ca.ts similarity index 100% rename from bundler/tests/.cache/deno/b2edd56e998026f10cd5fb77f1eb02f0410709ca.ts rename to crates/swc_bundler/tests/.cache/deno/b2edd56e998026f10cd5fb77f1eb02f0410709ca.ts diff --git a/bundler/tests/.cache/deno/b2f07cad5598e88b3b333955c98afc6eacdcc687.ts b/crates/swc_bundler/tests/.cache/deno/b2f07cad5598e88b3b333955c98afc6eacdcc687.ts similarity index 100% rename from bundler/tests/.cache/deno/b2f07cad5598e88b3b333955c98afc6eacdcc687.ts rename to crates/swc_bundler/tests/.cache/deno/b2f07cad5598e88b3b333955c98afc6eacdcc687.ts diff --git a/bundler/tests/.cache/deno/b2f3133f21ac040d595cd74882ca22cf24799b47.ts b/crates/swc_bundler/tests/.cache/deno/b2f3133f21ac040d595cd74882ca22cf24799b47.ts similarity index 100% rename from bundler/tests/.cache/deno/b2f3133f21ac040d595cd74882ca22cf24799b47.ts rename to crates/swc_bundler/tests/.cache/deno/b2f3133f21ac040d595cd74882ca22cf24799b47.ts diff --git a/bundler/tests/.cache/deno/b2f626579e4f8c26431d13e8da8579fd9228acae.ts b/crates/swc_bundler/tests/.cache/deno/b2f626579e4f8c26431d13e8da8579fd9228acae.ts similarity index 100% rename from bundler/tests/.cache/deno/b2f626579e4f8c26431d13e8da8579fd9228acae.ts rename to crates/swc_bundler/tests/.cache/deno/b2f626579e4f8c26431d13e8da8579fd9228acae.ts diff --git a/bundler/tests/.cache/deno/b3009467770182c511b3086c5f578da5b3ab0b67.ts b/crates/swc_bundler/tests/.cache/deno/b3009467770182c511b3086c5f578da5b3ab0b67.ts similarity index 100% rename from bundler/tests/.cache/deno/b3009467770182c511b3086c5f578da5b3ab0b67.ts rename to crates/swc_bundler/tests/.cache/deno/b3009467770182c511b3086c5f578da5b3ab0b67.ts diff --git a/bundler/tests/.cache/deno/b329d145946b1ddddb0e84874f5dbc86072d3a95.ts b/crates/swc_bundler/tests/.cache/deno/b329d145946b1ddddb0e84874f5dbc86072d3a95.ts similarity index 100% rename from bundler/tests/.cache/deno/b329d145946b1ddddb0e84874f5dbc86072d3a95.ts rename to crates/swc_bundler/tests/.cache/deno/b329d145946b1ddddb0e84874f5dbc86072d3a95.ts diff --git a/bundler/tests/.cache/deno/b347172b9485f4da7366eae189c05440e8d9ec39.ts b/crates/swc_bundler/tests/.cache/deno/b347172b9485f4da7366eae189c05440e8d9ec39.ts similarity index 100% rename from bundler/tests/.cache/deno/b347172b9485f4da7366eae189c05440e8d9ec39.ts rename to crates/swc_bundler/tests/.cache/deno/b347172b9485f4da7366eae189c05440e8d9ec39.ts diff --git a/bundler/tests/.cache/deno/b35698688334edc677dff00ddd9d5b8f7adec34e.ts b/crates/swc_bundler/tests/.cache/deno/b35698688334edc677dff00ddd9d5b8f7adec34e.ts similarity index 100% rename from bundler/tests/.cache/deno/b35698688334edc677dff00ddd9d5b8f7adec34e.ts rename to crates/swc_bundler/tests/.cache/deno/b35698688334edc677dff00ddd9d5b8f7adec34e.ts diff --git a/bundler/tests/.cache/deno/b3633edaedc70f9d4571a4ebe68a8d02fa42d263.ts b/crates/swc_bundler/tests/.cache/deno/b3633edaedc70f9d4571a4ebe68a8d02fa42d263.ts similarity index 100% rename from bundler/tests/.cache/deno/b3633edaedc70f9d4571a4ebe68a8d02fa42d263.ts rename to crates/swc_bundler/tests/.cache/deno/b3633edaedc70f9d4571a4ebe68a8d02fa42d263.ts diff --git a/bundler/tests/.cache/deno/b36756a13b09ce05fb790217702d04416dfbb798.ts b/crates/swc_bundler/tests/.cache/deno/b36756a13b09ce05fb790217702d04416dfbb798.ts similarity index 100% rename from bundler/tests/.cache/deno/b36756a13b09ce05fb790217702d04416dfbb798.ts rename to crates/swc_bundler/tests/.cache/deno/b36756a13b09ce05fb790217702d04416dfbb798.ts diff --git a/bundler/tests/.cache/deno/b38ddce03727e795106fb99f058ae11d42efa21a.ts b/crates/swc_bundler/tests/.cache/deno/b38ddce03727e795106fb99f058ae11d42efa21a.ts similarity index 100% rename from bundler/tests/.cache/deno/b38ddce03727e795106fb99f058ae11d42efa21a.ts rename to crates/swc_bundler/tests/.cache/deno/b38ddce03727e795106fb99f058ae11d42efa21a.ts diff --git a/bundler/tests/.cache/deno/b39958f85653b276abfec51177db58a3996e2193.ts b/crates/swc_bundler/tests/.cache/deno/b39958f85653b276abfec51177db58a3996e2193.ts similarity index 100% rename from bundler/tests/.cache/deno/b39958f85653b276abfec51177db58a3996e2193.ts rename to crates/swc_bundler/tests/.cache/deno/b39958f85653b276abfec51177db58a3996e2193.ts diff --git a/bundler/tests/.cache/deno/b39a1259a879e589cbfc469dbed53e2884656eaa.ts b/crates/swc_bundler/tests/.cache/deno/b39a1259a879e589cbfc469dbed53e2884656eaa.ts similarity index 100% rename from bundler/tests/.cache/deno/b39a1259a879e589cbfc469dbed53e2884656eaa.ts rename to crates/swc_bundler/tests/.cache/deno/b39a1259a879e589cbfc469dbed53e2884656eaa.ts diff --git a/bundler/tests/.cache/deno/b3c9d77315956d3cfcd53437cd821c606d0a59e0.ts b/crates/swc_bundler/tests/.cache/deno/b3c9d77315956d3cfcd53437cd821c606d0a59e0.ts similarity index 100% rename from bundler/tests/.cache/deno/b3c9d77315956d3cfcd53437cd821c606d0a59e0.ts rename to crates/swc_bundler/tests/.cache/deno/b3c9d77315956d3cfcd53437cd821c606d0a59e0.ts diff --git a/bundler/tests/.cache/deno/b3ff9a3ddf249e9432acf35af1cd7f9655c46115.ts b/crates/swc_bundler/tests/.cache/deno/b3ff9a3ddf249e9432acf35af1cd7f9655c46115.ts similarity index 100% rename from bundler/tests/.cache/deno/b3ff9a3ddf249e9432acf35af1cd7f9655c46115.ts rename to crates/swc_bundler/tests/.cache/deno/b3ff9a3ddf249e9432acf35af1cd7f9655c46115.ts diff --git a/bundler/tests/.cache/deno/b409234992ea48dc58a0f8f30f6b08c0c535071f.ts b/crates/swc_bundler/tests/.cache/deno/b409234992ea48dc58a0f8f30f6b08c0c535071f.ts similarity index 100% rename from bundler/tests/.cache/deno/b409234992ea48dc58a0f8f30f6b08c0c535071f.ts rename to crates/swc_bundler/tests/.cache/deno/b409234992ea48dc58a0f8f30f6b08c0c535071f.ts diff --git a/bundler/tests/.cache/deno/b41d1bbd146ad945291e6c1f7d583994e1e44285.ts b/crates/swc_bundler/tests/.cache/deno/b41d1bbd146ad945291e6c1f7d583994e1e44285.ts similarity index 100% rename from bundler/tests/.cache/deno/b41d1bbd146ad945291e6c1f7d583994e1e44285.ts rename to crates/swc_bundler/tests/.cache/deno/b41d1bbd146ad945291e6c1f7d583994e1e44285.ts diff --git a/bundler/tests/.cache/deno/b420d2435521a43a909d5d8a46776526091ca5c0.ts b/crates/swc_bundler/tests/.cache/deno/b420d2435521a43a909d5d8a46776526091ca5c0.ts similarity index 100% rename from bundler/tests/.cache/deno/b420d2435521a43a909d5d8a46776526091ca5c0.ts rename to crates/swc_bundler/tests/.cache/deno/b420d2435521a43a909d5d8a46776526091ca5c0.ts diff --git a/bundler/tests/.cache/deno/b4404710eddc2ccb327878457a442d18e9f1c104.ts b/crates/swc_bundler/tests/.cache/deno/b4404710eddc2ccb327878457a442d18e9f1c104.ts similarity index 100% rename from bundler/tests/.cache/deno/b4404710eddc2ccb327878457a442d18e9f1c104.ts rename to crates/swc_bundler/tests/.cache/deno/b4404710eddc2ccb327878457a442d18e9f1c104.ts diff --git a/bundler/tests/.cache/deno/b459e810bea30149bf1280057af32aa9b050d027.ts b/crates/swc_bundler/tests/.cache/deno/b459e810bea30149bf1280057af32aa9b050d027.ts similarity index 100% rename from bundler/tests/.cache/deno/b459e810bea30149bf1280057af32aa9b050d027.ts rename to crates/swc_bundler/tests/.cache/deno/b459e810bea30149bf1280057af32aa9b050d027.ts diff --git a/bundler/tests/.cache/deno/b48a58c2984bd7d27ea15c473e55e801450fc9cc.ts b/crates/swc_bundler/tests/.cache/deno/b48a58c2984bd7d27ea15c473e55e801450fc9cc.ts similarity index 100% rename from bundler/tests/.cache/deno/b48a58c2984bd7d27ea15c473e55e801450fc9cc.ts rename to crates/swc_bundler/tests/.cache/deno/b48a58c2984bd7d27ea15c473e55e801450fc9cc.ts diff --git a/bundler/tests/.cache/deno/b54d712edc81e1bfd44eef3805a506fc835e7a6e.ts b/crates/swc_bundler/tests/.cache/deno/b54d712edc81e1bfd44eef3805a506fc835e7a6e.ts similarity index 100% rename from bundler/tests/.cache/deno/b54d712edc81e1bfd44eef3805a506fc835e7a6e.ts rename to crates/swc_bundler/tests/.cache/deno/b54d712edc81e1bfd44eef3805a506fc835e7a6e.ts diff --git a/bundler/tests/.cache/deno/b5700b6cbaee4263179b938d27c9c14d8f5afa80.ts b/crates/swc_bundler/tests/.cache/deno/b5700b6cbaee4263179b938d27c9c14d8f5afa80.ts similarity index 100% rename from bundler/tests/.cache/deno/b5700b6cbaee4263179b938d27c9c14d8f5afa80.ts rename to crates/swc_bundler/tests/.cache/deno/b5700b6cbaee4263179b938d27c9c14d8f5afa80.ts diff --git a/bundler/tests/.cache/deno/b570164851cfd5dedffa1cfca327d673cbabbbeb.ts b/crates/swc_bundler/tests/.cache/deno/b570164851cfd5dedffa1cfca327d673cbabbbeb.ts similarity index 100% rename from bundler/tests/.cache/deno/b570164851cfd5dedffa1cfca327d673cbabbbeb.ts rename to crates/swc_bundler/tests/.cache/deno/b570164851cfd5dedffa1cfca327d673cbabbbeb.ts diff --git a/bundler/tests/.cache/deno/b581fb280b5afa1dea7ce0149b93523a84527438.ts b/crates/swc_bundler/tests/.cache/deno/b581fb280b5afa1dea7ce0149b93523a84527438.ts similarity index 100% rename from bundler/tests/.cache/deno/b581fb280b5afa1dea7ce0149b93523a84527438.ts rename to crates/swc_bundler/tests/.cache/deno/b581fb280b5afa1dea7ce0149b93523a84527438.ts diff --git a/bundler/tests/.cache/deno/b5926a7e9d3b103db1059fa3c286df477d7293f1.ts b/crates/swc_bundler/tests/.cache/deno/b5926a7e9d3b103db1059fa3c286df477d7293f1.ts similarity index 100% rename from bundler/tests/.cache/deno/b5926a7e9d3b103db1059fa3c286df477d7293f1.ts rename to crates/swc_bundler/tests/.cache/deno/b5926a7e9d3b103db1059fa3c286df477d7293f1.ts diff --git a/bundler/tests/.cache/deno/b592876058e4af9494788289d3b006da542db7e4.ts b/crates/swc_bundler/tests/.cache/deno/b592876058e4af9494788289d3b006da542db7e4.ts similarity index 100% rename from bundler/tests/.cache/deno/b592876058e4af9494788289d3b006da542db7e4.ts rename to crates/swc_bundler/tests/.cache/deno/b592876058e4af9494788289d3b006da542db7e4.ts diff --git a/bundler/tests/.cache/deno/b5d24f382c4dd36762101122d065bedced2d6232.ts b/crates/swc_bundler/tests/.cache/deno/b5d24f382c4dd36762101122d065bedced2d6232.ts similarity index 100% rename from bundler/tests/.cache/deno/b5d24f382c4dd36762101122d065bedced2d6232.ts rename to crates/swc_bundler/tests/.cache/deno/b5d24f382c4dd36762101122d065bedced2d6232.ts diff --git a/bundler/tests/.cache/deno/b5f2c89f0fe61d3d0272d04b309b741c0fd1868d.ts b/crates/swc_bundler/tests/.cache/deno/b5f2c89f0fe61d3d0272d04b309b741c0fd1868d.ts similarity index 100% rename from bundler/tests/.cache/deno/b5f2c89f0fe61d3d0272d04b309b741c0fd1868d.ts rename to crates/swc_bundler/tests/.cache/deno/b5f2c89f0fe61d3d0272d04b309b741c0fd1868d.ts diff --git a/bundler/tests/.cache/deno/b5fe091944617d00cc0ce57aadba74a1052fdf2a.ts b/crates/swc_bundler/tests/.cache/deno/b5fe091944617d00cc0ce57aadba74a1052fdf2a.ts similarity index 100% rename from bundler/tests/.cache/deno/b5fe091944617d00cc0ce57aadba74a1052fdf2a.ts rename to crates/swc_bundler/tests/.cache/deno/b5fe091944617d00cc0ce57aadba74a1052fdf2a.ts diff --git a/bundler/tests/.cache/deno/b629742db0b887dbd35913feae073cac76823540.ts b/crates/swc_bundler/tests/.cache/deno/b629742db0b887dbd35913feae073cac76823540.ts similarity index 100% rename from bundler/tests/.cache/deno/b629742db0b887dbd35913feae073cac76823540.ts rename to crates/swc_bundler/tests/.cache/deno/b629742db0b887dbd35913feae073cac76823540.ts diff --git a/bundler/tests/.cache/deno/b654fe628f534340c69d172782bfff51335db83e.ts b/crates/swc_bundler/tests/.cache/deno/b654fe628f534340c69d172782bfff51335db83e.ts similarity index 100% rename from bundler/tests/.cache/deno/b654fe628f534340c69d172782bfff51335db83e.ts rename to crates/swc_bundler/tests/.cache/deno/b654fe628f534340c69d172782bfff51335db83e.ts diff --git a/bundler/tests/.cache/deno/b675826af19f90236204fd06eaaae434211b517b.ts b/crates/swc_bundler/tests/.cache/deno/b675826af19f90236204fd06eaaae434211b517b.ts similarity index 100% rename from bundler/tests/.cache/deno/b675826af19f90236204fd06eaaae434211b517b.ts rename to crates/swc_bundler/tests/.cache/deno/b675826af19f90236204fd06eaaae434211b517b.ts diff --git a/bundler/tests/.cache/deno/b68b8c416e8150689c4479852dd2db345ffa9b0d.ts b/crates/swc_bundler/tests/.cache/deno/b68b8c416e8150689c4479852dd2db345ffa9b0d.ts similarity index 100% rename from bundler/tests/.cache/deno/b68b8c416e8150689c4479852dd2db345ffa9b0d.ts rename to crates/swc_bundler/tests/.cache/deno/b68b8c416e8150689c4479852dd2db345ffa9b0d.ts diff --git a/bundler/tests/.cache/deno/b68c0ddef3b663652437e5be74e203780d5a64fc.ts b/crates/swc_bundler/tests/.cache/deno/b68c0ddef3b663652437e5be74e203780d5a64fc.ts similarity index 100% rename from bundler/tests/.cache/deno/b68c0ddef3b663652437e5be74e203780d5a64fc.ts rename to crates/swc_bundler/tests/.cache/deno/b68c0ddef3b663652437e5be74e203780d5a64fc.ts diff --git a/bundler/tests/.cache/deno/b68dea99da29c98fec9431d4853720481b794242.ts b/crates/swc_bundler/tests/.cache/deno/b68dea99da29c98fec9431d4853720481b794242.ts similarity index 100% rename from bundler/tests/.cache/deno/b68dea99da29c98fec9431d4853720481b794242.ts rename to crates/swc_bundler/tests/.cache/deno/b68dea99da29c98fec9431d4853720481b794242.ts diff --git a/bundler/tests/.cache/deno/b6a3d51a1e2f725bf5ff4da01d5df71ff70f6d8f.ts b/crates/swc_bundler/tests/.cache/deno/b6a3d51a1e2f725bf5ff4da01d5df71ff70f6d8f.ts similarity index 100% rename from bundler/tests/.cache/deno/b6a3d51a1e2f725bf5ff4da01d5df71ff70f6d8f.ts rename to crates/swc_bundler/tests/.cache/deno/b6a3d51a1e2f725bf5ff4da01d5df71ff70f6d8f.ts diff --git a/bundler/tests/.cache/deno/b6a584c0573e2e222005eef044716416cb824de0.ts b/crates/swc_bundler/tests/.cache/deno/b6a584c0573e2e222005eef044716416cb824de0.ts similarity index 100% rename from bundler/tests/.cache/deno/b6a584c0573e2e222005eef044716416cb824de0.ts rename to crates/swc_bundler/tests/.cache/deno/b6a584c0573e2e222005eef044716416cb824de0.ts diff --git a/bundler/tests/.cache/deno/b6d2fa7f6a53835ad5226679a241ddffe11402c4.ts b/crates/swc_bundler/tests/.cache/deno/b6d2fa7f6a53835ad5226679a241ddffe11402c4.ts similarity index 100% rename from bundler/tests/.cache/deno/b6d2fa7f6a53835ad5226679a241ddffe11402c4.ts rename to crates/swc_bundler/tests/.cache/deno/b6d2fa7f6a53835ad5226679a241ddffe11402c4.ts diff --git a/bundler/tests/.cache/deno/b6ea6d7adb23cd5c1448eb19295303803b47b933.ts b/crates/swc_bundler/tests/.cache/deno/b6ea6d7adb23cd5c1448eb19295303803b47b933.ts similarity index 100% rename from bundler/tests/.cache/deno/b6ea6d7adb23cd5c1448eb19295303803b47b933.ts rename to crates/swc_bundler/tests/.cache/deno/b6ea6d7adb23cd5c1448eb19295303803b47b933.ts diff --git a/bundler/tests/.cache/deno/b708aa3e2303989a26006e521225c92b5b1305ce.ts b/crates/swc_bundler/tests/.cache/deno/b708aa3e2303989a26006e521225c92b5b1305ce.ts similarity index 100% rename from bundler/tests/.cache/deno/b708aa3e2303989a26006e521225c92b5b1305ce.ts rename to crates/swc_bundler/tests/.cache/deno/b708aa3e2303989a26006e521225c92b5b1305ce.ts diff --git a/bundler/tests/.cache/deno/b74ad81d907b2b96dab4af43b78235897c8b49d9.ts b/crates/swc_bundler/tests/.cache/deno/b74ad81d907b2b96dab4af43b78235897c8b49d9.ts similarity index 100% rename from bundler/tests/.cache/deno/b74ad81d907b2b96dab4af43b78235897c8b49d9.ts rename to crates/swc_bundler/tests/.cache/deno/b74ad81d907b2b96dab4af43b78235897c8b49d9.ts diff --git a/bundler/tests/.cache/deno/b7535c9ba13b33d06335169fd4ab52afdfb2f48c.ts b/crates/swc_bundler/tests/.cache/deno/b7535c9ba13b33d06335169fd4ab52afdfb2f48c.ts similarity index 100% rename from bundler/tests/.cache/deno/b7535c9ba13b33d06335169fd4ab52afdfb2f48c.ts rename to crates/swc_bundler/tests/.cache/deno/b7535c9ba13b33d06335169fd4ab52afdfb2f48c.ts diff --git a/bundler/tests/.cache/deno/b76fb10b423ffc0a8e5fbd4eb2e126631d26f397.ts b/crates/swc_bundler/tests/.cache/deno/b76fb10b423ffc0a8e5fbd4eb2e126631d26f397.ts similarity index 100% rename from bundler/tests/.cache/deno/b76fb10b423ffc0a8e5fbd4eb2e126631d26f397.ts rename to crates/swc_bundler/tests/.cache/deno/b76fb10b423ffc0a8e5fbd4eb2e126631d26f397.ts diff --git a/bundler/tests/.cache/deno/b786d34f39415771516f7cbe2d830da7239576d2.ts b/crates/swc_bundler/tests/.cache/deno/b786d34f39415771516f7cbe2d830da7239576d2.ts similarity index 100% rename from bundler/tests/.cache/deno/b786d34f39415771516f7cbe2d830da7239576d2.ts rename to crates/swc_bundler/tests/.cache/deno/b786d34f39415771516f7cbe2d830da7239576d2.ts diff --git a/bundler/tests/.cache/deno/b79730d47cf622bae941db3e5b1b0508d990c167.ts b/crates/swc_bundler/tests/.cache/deno/b79730d47cf622bae941db3e5b1b0508d990c167.ts similarity index 100% rename from bundler/tests/.cache/deno/b79730d47cf622bae941db3e5b1b0508d990c167.ts rename to crates/swc_bundler/tests/.cache/deno/b79730d47cf622bae941db3e5b1b0508d990c167.ts diff --git a/bundler/tests/.cache/deno/b7a2c22f9c2060fdf91b73b7de0d1131db111b98.ts b/crates/swc_bundler/tests/.cache/deno/b7a2c22f9c2060fdf91b73b7de0d1131db111b98.ts similarity index 100% rename from bundler/tests/.cache/deno/b7a2c22f9c2060fdf91b73b7de0d1131db111b98.ts rename to crates/swc_bundler/tests/.cache/deno/b7a2c22f9c2060fdf91b73b7de0d1131db111b98.ts diff --git a/bundler/tests/.cache/deno/b7c928288561e7455d7c7b6a7d6826dad516aaf8.ts b/crates/swc_bundler/tests/.cache/deno/b7c928288561e7455d7c7b6a7d6826dad516aaf8.ts similarity index 100% rename from bundler/tests/.cache/deno/b7c928288561e7455d7c7b6a7d6826dad516aaf8.ts rename to crates/swc_bundler/tests/.cache/deno/b7c928288561e7455d7c7b6a7d6826dad516aaf8.ts diff --git a/bundler/tests/.cache/deno/b7d082f40eabea211b81e0d71894a75898b7be6e.ts b/crates/swc_bundler/tests/.cache/deno/b7d082f40eabea211b81e0d71894a75898b7be6e.ts similarity index 100% rename from bundler/tests/.cache/deno/b7d082f40eabea211b81e0d71894a75898b7be6e.ts rename to crates/swc_bundler/tests/.cache/deno/b7d082f40eabea211b81e0d71894a75898b7be6e.ts diff --git a/bundler/tests/.cache/deno/b7f288bbab9b0c486e6a0b3c8ea960e61dc2685e.ts b/crates/swc_bundler/tests/.cache/deno/b7f288bbab9b0c486e6a0b3c8ea960e61dc2685e.ts similarity index 100% rename from bundler/tests/.cache/deno/b7f288bbab9b0c486e6a0b3c8ea960e61dc2685e.ts rename to crates/swc_bundler/tests/.cache/deno/b7f288bbab9b0c486e6a0b3c8ea960e61dc2685e.ts diff --git a/bundler/tests/.cache/deno/b7f7ebabf916a33c6376c3fb22d8a408b1202add.ts b/crates/swc_bundler/tests/.cache/deno/b7f7ebabf916a33c6376c3fb22d8a408b1202add.ts similarity index 100% rename from bundler/tests/.cache/deno/b7f7ebabf916a33c6376c3fb22d8a408b1202add.ts rename to crates/swc_bundler/tests/.cache/deno/b7f7ebabf916a33c6376c3fb22d8a408b1202add.ts diff --git a/bundler/tests/.cache/deno/b7fba0ec9aeddbf762691643b51aab6e01fc60e0.ts b/crates/swc_bundler/tests/.cache/deno/b7fba0ec9aeddbf762691643b51aab6e01fc60e0.ts similarity index 100% rename from bundler/tests/.cache/deno/b7fba0ec9aeddbf762691643b51aab6e01fc60e0.ts rename to crates/swc_bundler/tests/.cache/deno/b7fba0ec9aeddbf762691643b51aab6e01fc60e0.ts diff --git a/bundler/tests/.cache/deno/b800e3237822b7bda4128ec9175b46508e3ca951.ts b/crates/swc_bundler/tests/.cache/deno/b800e3237822b7bda4128ec9175b46508e3ca951.ts similarity index 100% rename from bundler/tests/.cache/deno/b800e3237822b7bda4128ec9175b46508e3ca951.ts rename to crates/swc_bundler/tests/.cache/deno/b800e3237822b7bda4128ec9175b46508e3ca951.ts diff --git a/bundler/tests/.cache/deno/b819dbd7ae039d4ec3f12efcad2e865cb9da9452.ts b/crates/swc_bundler/tests/.cache/deno/b819dbd7ae039d4ec3f12efcad2e865cb9da9452.ts similarity index 100% rename from bundler/tests/.cache/deno/b819dbd7ae039d4ec3f12efcad2e865cb9da9452.ts rename to crates/swc_bundler/tests/.cache/deno/b819dbd7ae039d4ec3f12efcad2e865cb9da9452.ts diff --git a/bundler/tests/.cache/deno/b850a5865f7344975b4c88618dbbfc5093f37d9a.ts b/crates/swc_bundler/tests/.cache/deno/b850a5865f7344975b4c88618dbbfc5093f37d9a.ts similarity index 100% rename from bundler/tests/.cache/deno/b850a5865f7344975b4c88618dbbfc5093f37d9a.ts rename to crates/swc_bundler/tests/.cache/deno/b850a5865f7344975b4c88618dbbfc5093f37d9a.ts diff --git a/bundler/tests/.cache/deno/b8957a11863aa6817c389d5775c80d213002e19b.ts b/crates/swc_bundler/tests/.cache/deno/b8957a11863aa6817c389d5775c80d213002e19b.ts similarity index 100% rename from bundler/tests/.cache/deno/b8957a11863aa6817c389d5775c80d213002e19b.ts rename to crates/swc_bundler/tests/.cache/deno/b8957a11863aa6817c389d5775c80d213002e19b.ts diff --git a/bundler/tests/.cache/deno/b89cb7875e5a21b59d5170a6acebc13d422a83ac.ts b/crates/swc_bundler/tests/.cache/deno/b89cb7875e5a21b59d5170a6acebc13d422a83ac.ts similarity index 100% rename from bundler/tests/.cache/deno/b89cb7875e5a21b59d5170a6acebc13d422a83ac.ts rename to crates/swc_bundler/tests/.cache/deno/b89cb7875e5a21b59d5170a6acebc13d422a83ac.ts diff --git a/bundler/tests/.cache/deno/b8b56cdae22dceba5962a4a2ab157328b2f9bbda.ts b/crates/swc_bundler/tests/.cache/deno/b8b56cdae22dceba5962a4a2ab157328b2f9bbda.ts similarity index 100% rename from bundler/tests/.cache/deno/b8b56cdae22dceba5962a4a2ab157328b2f9bbda.ts rename to crates/swc_bundler/tests/.cache/deno/b8b56cdae22dceba5962a4a2ab157328b2f9bbda.ts diff --git a/bundler/tests/.cache/deno/b8b7f34467fdf7fc6ae2fd4621a194b88066c1d8.ts b/crates/swc_bundler/tests/.cache/deno/b8b7f34467fdf7fc6ae2fd4621a194b88066c1d8.ts similarity index 100% rename from bundler/tests/.cache/deno/b8b7f34467fdf7fc6ae2fd4621a194b88066c1d8.ts rename to crates/swc_bundler/tests/.cache/deno/b8b7f34467fdf7fc6ae2fd4621a194b88066c1d8.ts diff --git a/bundler/tests/.cache/deno/b91d45b759e12ca159e06245cfda1767f41a49b1.ts b/crates/swc_bundler/tests/.cache/deno/b91d45b759e12ca159e06245cfda1767f41a49b1.ts similarity index 100% rename from bundler/tests/.cache/deno/b91d45b759e12ca159e06245cfda1767f41a49b1.ts rename to crates/swc_bundler/tests/.cache/deno/b91d45b759e12ca159e06245cfda1767f41a49b1.ts diff --git a/bundler/tests/.cache/deno/b94e0a22f4aec37247dc71c27ab727f8431708be.ts b/crates/swc_bundler/tests/.cache/deno/b94e0a22f4aec37247dc71c27ab727f8431708be.ts similarity index 100% rename from bundler/tests/.cache/deno/b94e0a22f4aec37247dc71c27ab727f8431708be.ts rename to crates/swc_bundler/tests/.cache/deno/b94e0a22f4aec37247dc71c27ab727f8431708be.ts diff --git a/bundler/tests/.cache/deno/b9826eb439990f095330b27e4d1e482e027286a6.ts b/crates/swc_bundler/tests/.cache/deno/b9826eb439990f095330b27e4d1e482e027286a6.ts similarity index 100% rename from bundler/tests/.cache/deno/b9826eb439990f095330b27e4d1e482e027286a6.ts rename to crates/swc_bundler/tests/.cache/deno/b9826eb439990f095330b27e4d1e482e027286a6.ts diff --git a/bundler/tests/.cache/deno/b9ddd526d93036b220d39d9c15292e5d841db765.ts b/crates/swc_bundler/tests/.cache/deno/b9ddd526d93036b220d39d9c15292e5d841db765.ts similarity index 100% rename from bundler/tests/.cache/deno/b9ddd526d93036b220d39d9c15292e5d841db765.ts rename to crates/swc_bundler/tests/.cache/deno/b9ddd526d93036b220d39d9c15292e5d841db765.ts diff --git a/bundler/tests/.cache/deno/ba20bb778aa21c2e0c11377a881e264e52df3bb4.ts b/crates/swc_bundler/tests/.cache/deno/ba20bb778aa21c2e0c11377a881e264e52df3bb4.ts similarity index 100% rename from bundler/tests/.cache/deno/ba20bb778aa21c2e0c11377a881e264e52df3bb4.ts rename to crates/swc_bundler/tests/.cache/deno/ba20bb778aa21c2e0c11377a881e264e52df3bb4.ts diff --git a/bundler/tests/.cache/deno/ba2f2436bf8e4f3a19617fef400c6f27d1717586.ts b/crates/swc_bundler/tests/.cache/deno/ba2f2436bf8e4f3a19617fef400c6f27d1717586.ts similarity index 100% rename from bundler/tests/.cache/deno/ba2f2436bf8e4f3a19617fef400c6f27d1717586.ts rename to crates/swc_bundler/tests/.cache/deno/ba2f2436bf8e4f3a19617fef400c6f27d1717586.ts diff --git a/bundler/tests/.cache/deno/ba390a93cb0a9047716d9c07d725fc1b9d3c71df.ts b/crates/swc_bundler/tests/.cache/deno/ba390a93cb0a9047716d9c07d725fc1b9d3c71df.ts similarity index 100% rename from bundler/tests/.cache/deno/ba390a93cb0a9047716d9c07d725fc1b9d3c71df.ts rename to crates/swc_bundler/tests/.cache/deno/ba390a93cb0a9047716d9c07d725fc1b9d3c71df.ts diff --git a/bundler/tests/.cache/deno/ba4f0d624698d09d3449f62e8a4cb35fc9b7c7af.ts b/crates/swc_bundler/tests/.cache/deno/ba4f0d624698d09d3449f62e8a4cb35fc9b7c7af.ts similarity index 100% rename from bundler/tests/.cache/deno/ba4f0d624698d09d3449f62e8a4cb35fc9b7c7af.ts rename to crates/swc_bundler/tests/.cache/deno/ba4f0d624698d09d3449f62e8a4cb35fc9b7c7af.ts diff --git a/bundler/tests/.cache/deno/ba63fd022ea28b5ddb53c05710432e9cde5ad3f8.ts b/crates/swc_bundler/tests/.cache/deno/ba63fd022ea28b5ddb53c05710432e9cde5ad3f8.ts similarity index 100% rename from bundler/tests/.cache/deno/ba63fd022ea28b5ddb53c05710432e9cde5ad3f8.ts rename to crates/swc_bundler/tests/.cache/deno/ba63fd022ea28b5ddb53c05710432e9cde5ad3f8.ts diff --git a/bundler/tests/.cache/deno/ba99f91525b888faf4fd5be47ee962e60d54ee9f.ts b/crates/swc_bundler/tests/.cache/deno/ba99f91525b888faf4fd5be47ee962e60d54ee9f.ts similarity index 100% rename from bundler/tests/.cache/deno/ba99f91525b888faf4fd5be47ee962e60d54ee9f.ts rename to crates/swc_bundler/tests/.cache/deno/ba99f91525b888faf4fd5be47ee962e60d54ee9f.ts diff --git a/bundler/tests/.cache/deno/babb61cb0e87796bc9d4e3209ae47044374d7054.ts b/crates/swc_bundler/tests/.cache/deno/babb61cb0e87796bc9d4e3209ae47044374d7054.ts similarity index 100% rename from bundler/tests/.cache/deno/babb61cb0e87796bc9d4e3209ae47044374d7054.ts rename to crates/swc_bundler/tests/.cache/deno/babb61cb0e87796bc9d4e3209ae47044374d7054.ts diff --git a/bundler/tests/.cache/deno/baf9f1beac9067e787041e0d18537f73dd1e5b5e.ts b/crates/swc_bundler/tests/.cache/deno/baf9f1beac9067e787041e0d18537f73dd1e5b5e.ts similarity index 100% rename from bundler/tests/.cache/deno/baf9f1beac9067e787041e0d18537f73dd1e5b5e.ts rename to crates/swc_bundler/tests/.cache/deno/baf9f1beac9067e787041e0d18537f73dd1e5b5e.ts diff --git a/bundler/tests/.cache/deno/bb1524f08ed0d6354c8893001fc010b02c26f982.ts b/crates/swc_bundler/tests/.cache/deno/bb1524f08ed0d6354c8893001fc010b02c26f982.ts similarity index 100% rename from bundler/tests/.cache/deno/bb1524f08ed0d6354c8893001fc010b02c26f982.ts rename to crates/swc_bundler/tests/.cache/deno/bb1524f08ed0d6354c8893001fc010b02c26f982.ts diff --git a/bundler/tests/.cache/deno/bb1e30f8348130cf45c5e792f13a2d5315db2f51.ts b/crates/swc_bundler/tests/.cache/deno/bb1e30f8348130cf45c5e792f13a2d5315db2f51.ts similarity index 100% rename from bundler/tests/.cache/deno/bb1e30f8348130cf45c5e792f13a2d5315db2f51.ts rename to crates/swc_bundler/tests/.cache/deno/bb1e30f8348130cf45c5e792f13a2d5315db2f51.ts diff --git a/bundler/tests/.cache/deno/bb41bbd8c37463b923bbb7b9979a929542f814ac.ts b/crates/swc_bundler/tests/.cache/deno/bb41bbd8c37463b923bbb7b9979a929542f814ac.ts similarity index 100% rename from bundler/tests/.cache/deno/bb41bbd8c37463b923bbb7b9979a929542f814ac.ts rename to crates/swc_bundler/tests/.cache/deno/bb41bbd8c37463b923bbb7b9979a929542f814ac.ts diff --git a/bundler/tests/.cache/deno/bb6867af5d41b661e35987b3b1cbe5d7c968b500.ts b/crates/swc_bundler/tests/.cache/deno/bb6867af5d41b661e35987b3b1cbe5d7c968b500.ts similarity index 100% rename from bundler/tests/.cache/deno/bb6867af5d41b661e35987b3b1cbe5d7c968b500.ts rename to crates/swc_bundler/tests/.cache/deno/bb6867af5d41b661e35987b3b1cbe5d7c968b500.ts diff --git a/bundler/tests/.cache/deno/bb7315de6738611501e96f323ff9519fb4702ff5.ts b/crates/swc_bundler/tests/.cache/deno/bb7315de6738611501e96f323ff9519fb4702ff5.ts similarity index 100% rename from bundler/tests/.cache/deno/bb7315de6738611501e96f323ff9519fb4702ff5.ts rename to crates/swc_bundler/tests/.cache/deno/bb7315de6738611501e96f323ff9519fb4702ff5.ts diff --git a/bundler/tests/.cache/deno/bbb05c5b835d07cac75f0883a39c9743152e5cfd.ts b/crates/swc_bundler/tests/.cache/deno/bbb05c5b835d07cac75f0883a39c9743152e5cfd.ts similarity index 100% rename from bundler/tests/.cache/deno/bbb05c5b835d07cac75f0883a39c9743152e5cfd.ts rename to crates/swc_bundler/tests/.cache/deno/bbb05c5b835d07cac75f0883a39c9743152e5cfd.ts diff --git a/bundler/tests/.cache/deno/bbe72154d55ba192eb4e1e947872a44a7cc2ed76.ts b/crates/swc_bundler/tests/.cache/deno/bbe72154d55ba192eb4e1e947872a44a7cc2ed76.ts similarity index 100% rename from bundler/tests/.cache/deno/bbe72154d55ba192eb4e1e947872a44a7cc2ed76.ts rename to crates/swc_bundler/tests/.cache/deno/bbe72154d55ba192eb4e1e947872a44a7cc2ed76.ts diff --git a/bundler/tests/.cache/deno/bbeaa516044c946762cb7d9cd267f17e372477a7.ts b/crates/swc_bundler/tests/.cache/deno/bbeaa516044c946762cb7d9cd267f17e372477a7.ts similarity index 100% rename from bundler/tests/.cache/deno/bbeaa516044c946762cb7d9cd267f17e372477a7.ts rename to crates/swc_bundler/tests/.cache/deno/bbeaa516044c946762cb7d9cd267f17e372477a7.ts diff --git a/bundler/tests/.cache/deno/bbf41266eb40fbf66cc74fff8e8dea6bfd472aee.ts b/crates/swc_bundler/tests/.cache/deno/bbf41266eb40fbf66cc74fff8e8dea6bfd472aee.ts similarity index 100% rename from bundler/tests/.cache/deno/bbf41266eb40fbf66cc74fff8e8dea6bfd472aee.ts rename to crates/swc_bundler/tests/.cache/deno/bbf41266eb40fbf66cc74fff8e8dea6bfd472aee.ts diff --git a/bundler/tests/.cache/deno/bc18f62fa78e8923495021bdab413ccbabb219e0.ts b/crates/swc_bundler/tests/.cache/deno/bc18f62fa78e8923495021bdab413ccbabb219e0.ts similarity index 100% rename from bundler/tests/.cache/deno/bc18f62fa78e8923495021bdab413ccbabb219e0.ts rename to crates/swc_bundler/tests/.cache/deno/bc18f62fa78e8923495021bdab413ccbabb219e0.ts diff --git a/bundler/tests/.cache/deno/bc2137b462f10687e55924368c59d731a42fc5ed.ts b/crates/swc_bundler/tests/.cache/deno/bc2137b462f10687e55924368c59d731a42fc5ed.ts similarity index 100% rename from bundler/tests/.cache/deno/bc2137b462f10687e55924368c59d731a42fc5ed.ts rename to crates/swc_bundler/tests/.cache/deno/bc2137b462f10687e55924368c59d731a42fc5ed.ts diff --git a/bundler/tests/.cache/deno/bc2a46e068dbf4e6aab4080efb335923e28821cc.ts b/crates/swc_bundler/tests/.cache/deno/bc2a46e068dbf4e6aab4080efb335923e28821cc.ts similarity index 100% rename from bundler/tests/.cache/deno/bc2a46e068dbf4e6aab4080efb335923e28821cc.ts rename to crates/swc_bundler/tests/.cache/deno/bc2a46e068dbf4e6aab4080efb335923e28821cc.ts diff --git a/bundler/tests/.cache/deno/bc3120b7bfc5fe89efe08f45ccbcfc4c43d19422.ts b/crates/swc_bundler/tests/.cache/deno/bc3120b7bfc5fe89efe08f45ccbcfc4c43d19422.ts similarity index 100% rename from bundler/tests/.cache/deno/bc3120b7bfc5fe89efe08f45ccbcfc4c43d19422.ts rename to crates/swc_bundler/tests/.cache/deno/bc3120b7bfc5fe89efe08f45ccbcfc4c43d19422.ts diff --git a/bundler/tests/.cache/deno/bc47146778e1c5169959a974b5970ec255b48ba2.ts b/crates/swc_bundler/tests/.cache/deno/bc47146778e1c5169959a974b5970ec255b48ba2.ts similarity index 100% rename from bundler/tests/.cache/deno/bc47146778e1c5169959a974b5970ec255b48ba2.ts rename to crates/swc_bundler/tests/.cache/deno/bc47146778e1c5169959a974b5970ec255b48ba2.ts diff --git a/bundler/tests/.cache/deno/bc60eabdeb55ac9437e7e9ffd585e41cc9e22cf2.ts b/crates/swc_bundler/tests/.cache/deno/bc60eabdeb55ac9437e7e9ffd585e41cc9e22cf2.ts similarity index 100% rename from bundler/tests/.cache/deno/bc60eabdeb55ac9437e7e9ffd585e41cc9e22cf2.ts rename to crates/swc_bundler/tests/.cache/deno/bc60eabdeb55ac9437e7e9ffd585e41cc9e22cf2.ts diff --git a/bundler/tests/.cache/deno/bc84e9245a74ba5977c1cf3f13c82a055fb0810f.ts b/crates/swc_bundler/tests/.cache/deno/bc84e9245a74ba5977c1cf3f13c82a055fb0810f.ts similarity index 100% rename from bundler/tests/.cache/deno/bc84e9245a74ba5977c1cf3f13c82a055fb0810f.ts rename to crates/swc_bundler/tests/.cache/deno/bc84e9245a74ba5977c1cf3f13c82a055fb0810f.ts diff --git a/bundler/tests/.cache/deno/bc986b1445ce937dc4d820a1401bf1be6c092f8e.ts b/crates/swc_bundler/tests/.cache/deno/bc986b1445ce937dc4d820a1401bf1be6c092f8e.ts similarity index 100% rename from bundler/tests/.cache/deno/bc986b1445ce937dc4d820a1401bf1be6c092f8e.ts rename to crates/swc_bundler/tests/.cache/deno/bc986b1445ce937dc4d820a1401bf1be6c092f8e.ts diff --git a/bundler/tests/.cache/deno/bcad9def703f3f8ca75d0c9f9dd5aee5ee9f54da.ts b/crates/swc_bundler/tests/.cache/deno/bcad9def703f3f8ca75d0c9f9dd5aee5ee9f54da.ts similarity index 100% rename from bundler/tests/.cache/deno/bcad9def703f3f8ca75d0c9f9dd5aee5ee9f54da.ts rename to crates/swc_bundler/tests/.cache/deno/bcad9def703f3f8ca75d0c9f9dd5aee5ee9f54da.ts diff --git a/bundler/tests/.cache/deno/bcccd34eee4136df7d2d2b9eaa3904a8da44371a.ts b/crates/swc_bundler/tests/.cache/deno/bcccd34eee4136df7d2d2b9eaa3904a8da44371a.ts similarity index 100% rename from bundler/tests/.cache/deno/bcccd34eee4136df7d2d2b9eaa3904a8da44371a.ts rename to crates/swc_bundler/tests/.cache/deno/bcccd34eee4136df7d2d2b9eaa3904a8da44371a.ts diff --git a/bundler/tests/.cache/deno/bcd0b5ee8ca721faa0cff7d88c03c20988982306.ts b/crates/swc_bundler/tests/.cache/deno/bcd0b5ee8ca721faa0cff7d88c03c20988982306.ts similarity index 100% rename from bundler/tests/.cache/deno/bcd0b5ee8ca721faa0cff7d88c03c20988982306.ts rename to crates/swc_bundler/tests/.cache/deno/bcd0b5ee8ca721faa0cff7d88c03c20988982306.ts diff --git a/bundler/tests/.cache/deno/bd16076533bae12743a4d2bba6e05ccf28233e0b.ts b/crates/swc_bundler/tests/.cache/deno/bd16076533bae12743a4d2bba6e05ccf28233e0b.ts similarity index 100% rename from bundler/tests/.cache/deno/bd16076533bae12743a4d2bba6e05ccf28233e0b.ts rename to crates/swc_bundler/tests/.cache/deno/bd16076533bae12743a4d2bba6e05ccf28233e0b.ts diff --git a/bundler/tests/.cache/deno/bd292ad393bc391f9f3f669e7fff1f44413893f1.ts b/crates/swc_bundler/tests/.cache/deno/bd292ad393bc391f9f3f669e7fff1f44413893f1.ts similarity index 100% rename from bundler/tests/.cache/deno/bd292ad393bc391f9f3f669e7fff1f44413893f1.ts rename to crates/swc_bundler/tests/.cache/deno/bd292ad393bc391f9f3f669e7fff1f44413893f1.ts diff --git a/bundler/tests/.cache/deno/bd705585e60808ac127b186551171080b840de50.ts b/crates/swc_bundler/tests/.cache/deno/bd705585e60808ac127b186551171080b840de50.ts similarity index 100% rename from bundler/tests/.cache/deno/bd705585e60808ac127b186551171080b840de50.ts rename to crates/swc_bundler/tests/.cache/deno/bd705585e60808ac127b186551171080b840de50.ts diff --git a/bundler/tests/.cache/deno/bd80009c42186909c4575d0b9efb5353939ac77c.ts b/crates/swc_bundler/tests/.cache/deno/bd80009c42186909c4575d0b9efb5353939ac77c.ts similarity index 100% rename from bundler/tests/.cache/deno/bd80009c42186909c4575d0b9efb5353939ac77c.ts rename to crates/swc_bundler/tests/.cache/deno/bd80009c42186909c4575d0b9efb5353939ac77c.ts diff --git a/bundler/tests/.cache/deno/bd830a87819dfc99b8f58a0d4d30efadf5f1fa5b.ts b/crates/swc_bundler/tests/.cache/deno/bd830a87819dfc99b8f58a0d4d30efadf5f1fa5b.ts similarity index 100% rename from bundler/tests/.cache/deno/bd830a87819dfc99b8f58a0d4d30efadf5f1fa5b.ts rename to crates/swc_bundler/tests/.cache/deno/bd830a87819dfc99b8f58a0d4d30efadf5f1fa5b.ts diff --git a/bundler/tests/.cache/deno/bd8ddabee420996d27972ea3049aad4f8330c2c9.ts b/crates/swc_bundler/tests/.cache/deno/bd8ddabee420996d27972ea3049aad4f8330c2c9.ts similarity index 100% rename from bundler/tests/.cache/deno/bd8ddabee420996d27972ea3049aad4f8330c2c9.ts rename to crates/swc_bundler/tests/.cache/deno/bd8ddabee420996d27972ea3049aad4f8330c2c9.ts diff --git a/bundler/tests/.cache/deno/bd9df1206d20cec819150d96ba5f5dfff4464ea2.ts b/crates/swc_bundler/tests/.cache/deno/bd9df1206d20cec819150d96ba5f5dfff4464ea2.ts similarity index 100% rename from bundler/tests/.cache/deno/bd9df1206d20cec819150d96ba5f5dfff4464ea2.ts rename to crates/swc_bundler/tests/.cache/deno/bd9df1206d20cec819150d96ba5f5dfff4464ea2.ts diff --git a/bundler/tests/.cache/deno/bda2858b028012adaa6db66005f06f25b606df7c.ts b/crates/swc_bundler/tests/.cache/deno/bda2858b028012adaa6db66005f06f25b606df7c.ts similarity index 100% rename from bundler/tests/.cache/deno/bda2858b028012adaa6db66005f06f25b606df7c.ts rename to crates/swc_bundler/tests/.cache/deno/bda2858b028012adaa6db66005f06f25b606df7c.ts diff --git a/bundler/tests/.cache/deno/bdaabc8391b5d7501f63ac431d74e2fa3c02178c.ts b/crates/swc_bundler/tests/.cache/deno/bdaabc8391b5d7501f63ac431d74e2fa3c02178c.ts similarity index 100% rename from bundler/tests/.cache/deno/bdaabc8391b5d7501f63ac431d74e2fa3c02178c.ts rename to crates/swc_bundler/tests/.cache/deno/bdaabc8391b5d7501f63ac431d74e2fa3c02178c.ts diff --git a/bundler/tests/.cache/deno/bdc90f905b76f3949ac2d764328c049546d036ea.ts b/crates/swc_bundler/tests/.cache/deno/bdc90f905b76f3949ac2d764328c049546d036ea.ts similarity index 100% rename from bundler/tests/.cache/deno/bdc90f905b76f3949ac2d764328c049546d036ea.ts rename to crates/swc_bundler/tests/.cache/deno/bdc90f905b76f3949ac2d764328c049546d036ea.ts diff --git a/bundler/tests/.cache/deno/bdd9c5f714d6acdba0026c02e4d960987639bc2d.ts b/crates/swc_bundler/tests/.cache/deno/bdd9c5f714d6acdba0026c02e4d960987639bc2d.ts similarity index 100% rename from bundler/tests/.cache/deno/bdd9c5f714d6acdba0026c02e4d960987639bc2d.ts rename to crates/swc_bundler/tests/.cache/deno/bdd9c5f714d6acdba0026c02e4d960987639bc2d.ts diff --git a/bundler/tests/.cache/deno/be159932d1768f7fbd218488f0c9850b5362f41f.ts b/crates/swc_bundler/tests/.cache/deno/be159932d1768f7fbd218488f0c9850b5362f41f.ts similarity index 100% rename from bundler/tests/.cache/deno/be159932d1768f7fbd218488f0c9850b5362f41f.ts rename to crates/swc_bundler/tests/.cache/deno/be159932d1768f7fbd218488f0c9850b5362f41f.ts diff --git a/bundler/tests/.cache/deno/be319315b6f99b350b9a23c8b6d9b22a52987270.ts b/crates/swc_bundler/tests/.cache/deno/be319315b6f99b350b9a23c8b6d9b22a52987270.ts similarity index 100% rename from bundler/tests/.cache/deno/be319315b6f99b350b9a23c8b6d9b22a52987270.ts rename to crates/swc_bundler/tests/.cache/deno/be319315b6f99b350b9a23c8b6d9b22a52987270.ts diff --git a/bundler/tests/.cache/deno/be3b0879dbb8217929fad6d58ce816aef5dc99f0.ts b/crates/swc_bundler/tests/.cache/deno/be3b0879dbb8217929fad6d58ce816aef5dc99f0.ts similarity index 100% rename from bundler/tests/.cache/deno/be3b0879dbb8217929fad6d58ce816aef5dc99f0.ts rename to crates/swc_bundler/tests/.cache/deno/be3b0879dbb8217929fad6d58ce816aef5dc99f0.ts diff --git a/bundler/tests/.cache/deno/be3fa38e2c6e5157aa842173dd6a6eb33401e827.ts b/crates/swc_bundler/tests/.cache/deno/be3fa38e2c6e5157aa842173dd6a6eb33401e827.ts similarity index 100% rename from bundler/tests/.cache/deno/be3fa38e2c6e5157aa842173dd6a6eb33401e827.ts rename to crates/swc_bundler/tests/.cache/deno/be3fa38e2c6e5157aa842173dd6a6eb33401e827.ts diff --git a/bundler/tests/.cache/deno/be71fc1ab3e65011528b5293819348b409ed66dd.ts b/crates/swc_bundler/tests/.cache/deno/be71fc1ab3e65011528b5293819348b409ed66dd.ts similarity index 100% rename from bundler/tests/.cache/deno/be71fc1ab3e65011528b5293819348b409ed66dd.ts rename to crates/swc_bundler/tests/.cache/deno/be71fc1ab3e65011528b5293819348b409ed66dd.ts diff --git a/bundler/tests/.cache/deno/be8334e79454fb246421227d887e97533a0c72e5.ts b/crates/swc_bundler/tests/.cache/deno/be8334e79454fb246421227d887e97533a0c72e5.ts similarity index 100% rename from bundler/tests/.cache/deno/be8334e79454fb246421227d887e97533a0c72e5.ts rename to crates/swc_bundler/tests/.cache/deno/be8334e79454fb246421227d887e97533a0c72e5.ts diff --git a/bundler/tests/.cache/deno/be8697108396ee52c49749dc5a03c58c1b199992.ts b/crates/swc_bundler/tests/.cache/deno/be8697108396ee52c49749dc5a03c58c1b199992.ts similarity index 100% rename from bundler/tests/.cache/deno/be8697108396ee52c49749dc5a03c58c1b199992.ts rename to crates/swc_bundler/tests/.cache/deno/be8697108396ee52c49749dc5a03c58c1b199992.ts diff --git a/bundler/tests/.cache/deno/be9c30d712598b0081a3509135a0345ea72965fb.ts b/crates/swc_bundler/tests/.cache/deno/be9c30d712598b0081a3509135a0345ea72965fb.ts similarity index 100% rename from bundler/tests/.cache/deno/be9c30d712598b0081a3509135a0345ea72965fb.ts rename to crates/swc_bundler/tests/.cache/deno/be9c30d712598b0081a3509135a0345ea72965fb.ts diff --git a/bundler/tests/.cache/deno/be9d6583508483a1faa9fbe4a0b21da60f6679da.ts b/crates/swc_bundler/tests/.cache/deno/be9d6583508483a1faa9fbe4a0b21da60f6679da.ts similarity index 100% rename from bundler/tests/.cache/deno/be9d6583508483a1faa9fbe4a0b21da60f6679da.ts rename to crates/swc_bundler/tests/.cache/deno/be9d6583508483a1faa9fbe4a0b21da60f6679da.ts diff --git a/bundler/tests/.cache/deno/beb55af4dc5102f1c15cf9251165b5886e6d55d3.ts b/crates/swc_bundler/tests/.cache/deno/beb55af4dc5102f1c15cf9251165b5886e6d55d3.ts similarity index 100% rename from bundler/tests/.cache/deno/beb55af4dc5102f1c15cf9251165b5886e6d55d3.ts rename to crates/swc_bundler/tests/.cache/deno/beb55af4dc5102f1c15cf9251165b5886e6d55d3.ts diff --git a/bundler/tests/.cache/deno/beb6cbc6e8a4f063a14998239969c408ed878fe0.ts b/crates/swc_bundler/tests/.cache/deno/beb6cbc6e8a4f063a14998239969c408ed878fe0.ts similarity index 100% rename from bundler/tests/.cache/deno/beb6cbc6e8a4f063a14998239969c408ed878fe0.ts rename to crates/swc_bundler/tests/.cache/deno/beb6cbc6e8a4f063a14998239969c408ed878fe0.ts diff --git a/bundler/tests/.cache/deno/bed65cf15dc4ca6b27dd12608debb67df2d16935.ts b/crates/swc_bundler/tests/.cache/deno/bed65cf15dc4ca6b27dd12608debb67df2d16935.ts similarity index 100% rename from bundler/tests/.cache/deno/bed65cf15dc4ca6b27dd12608debb67df2d16935.ts rename to crates/swc_bundler/tests/.cache/deno/bed65cf15dc4ca6b27dd12608debb67df2d16935.ts diff --git a/bundler/tests/.cache/deno/bf3c2a7ec4005e4a5f70f4c3c97bce9208d7ff03.ts b/crates/swc_bundler/tests/.cache/deno/bf3c2a7ec4005e4a5f70f4c3c97bce9208d7ff03.ts similarity index 100% rename from bundler/tests/.cache/deno/bf3c2a7ec4005e4a5f70f4c3c97bce9208d7ff03.ts rename to crates/swc_bundler/tests/.cache/deno/bf3c2a7ec4005e4a5f70f4c3c97bce9208d7ff03.ts diff --git a/bundler/tests/.cache/deno/bf5bc14eb56af9fcd2f5ec323bc93426afed73c6.ts b/crates/swc_bundler/tests/.cache/deno/bf5bc14eb56af9fcd2f5ec323bc93426afed73c6.ts similarity index 100% rename from bundler/tests/.cache/deno/bf5bc14eb56af9fcd2f5ec323bc93426afed73c6.ts rename to crates/swc_bundler/tests/.cache/deno/bf5bc14eb56af9fcd2f5ec323bc93426afed73c6.ts diff --git a/bundler/tests/.cache/deno/bfa516c4b18c3dea64a583cb739a8dcf05e8dc0f.ts b/crates/swc_bundler/tests/.cache/deno/bfa516c4b18c3dea64a583cb739a8dcf05e8dc0f.ts similarity index 100% rename from bundler/tests/.cache/deno/bfa516c4b18c3dea64a583cb739a8dcf05e8dc0f.ts rename to crates/swc_bundler/tests/.cache/deno/bfa516c4b18c3dea64a583cb739a8dcf05e8dc0f.ts diff --git a/bundler/tests/.cache/deno/bfc728960b621688ce2f4614e845571538a2eb25.ts b/crates/swc_bundler/tests/.cache/deno/bfc728960b621688ce2f4614e845571538a2eb25.ts similarity index 100% rename from bundler/tests/.cache/deno/bfc728960b621688ce2f4614e845571538a2eb25.ts rename to crates/swc_bundler/tests/.cache/deno/bfc728960b621688ce2f4614e845571538a2eb25.ts diff --git a/bundler/tests/.cache/deno/bfd3e30b262e3e7302d3dcba244808baacaed9ce.ts b/crates/swc_bundler/tests/.cache/deno/bfd3e30b262e3e7302d3dcba244808baacaed9ce.ts similarity index 100% rename from bundler/tests/.cache/deno/bfd3e30b262e3e7302d3dcba244808baacaed9ce.ts rename to crates/swc_bundler/tests/.cache/deno/bfd3e30b262e3e7302d3dcba244808baacaed9ce.ts diff --git a/bundler/tests/.cache/deno/bfe1df149971f7e1a6aadf198eaadc235b12e81e.ts b/crates/swc_bundler/tests/.cache/deno/bfe1df149971f7e1a6aadf198eaadc235b12e81e.ts similarity index 100% rename from bundler/tests/.cache/deno/bfe1df149971f7e1a6aadf198eaadc235b12e81e.ts rename to crates/swc_bundler/tests/.cache/deno/bfe1df149971f7e1a6aadf198eaadc235b12e81e.ts diff --git a/bundler/tests/.cache/deno/bfea39fb2079246e4aa4f4d829138944e89d02e0.ts b/crates/swc_bundler/tests/.cache/deno/bfea39fb2079246e4aa4f4d829138944e89d02e0.ts similarity index 100% rename from bundler/tests/.cache/deno/bfea39fb2079246e4aa4f4d829138944e89d02e0.ts rename to crates/swc_bundler/tests/.cache/deno/bfea39fb2079246e4aa4f4d829138944e89d02e0.ts diff --git a/bundler/tests/.cache/deno/c00a0f003a69f62a165000111550171408f048f6.ts b/crates/swc_bundler/tests/.cache/deno/c00a0f003a69f62a165000111550171408f048f6.ts similarity index 100% rename from bundler/tests/.cache/deno/c00a0f003a69f62a165000111550171408f048f6.ts rename to crates/swc_bundler/tests/.cache/deno/c00a0f003a69f62a165000111550171408f048f6.ts diff --git a/bundler/tests/.cache/deno/c019e8f5fa8ec9f1f6e9fac399f8d6e612fcbfe3.ts b/crates/swc_bundler/tests/.cache/deno/c019e8f5fa8ec9f1f6e9fac399f8d6e612fcbfe3.ts similarity index 100% rename from bundler/tests/.cache/deno/c019e8f5fa8ec9f1f6e9fac399f8d6e612fcbfe3.ts rename to crates/swc_bundler/tests/.cache/deno/c019e8f5fa8ec9f1f6e9fac399f8d6e612fcbfe3.ts diff --git a/bundler/tests/.cache/deno/c02585e967a479a02b6800829a28c31c595dbf1c.ts b/crates/swc_bundler/tests/.cache/deno/c02585e967a479a02b6800829a28c31c595dbf1c.ts similarity index 100% rename from bundler/tests/.cache/deno/c02585e967a479a02b6800829a28c31c595dbf1c.ts rename to crates/swc_bundler/tests/.cache/deno/c02585e967a479a02b6800829a28c31c595dbf1c.ts diff --git a/bundler/tests/.cache/deno/c039b9a77e6b1dc6bf8e5a8822784f093ca0a21e.ts b/crates/swc_bundler/tests/.cache/deno/c039b9a77e6b1dc6bf8e5a8822784f093ca0a21e.ts similarity index 100% rename from bundler/tests/.cache/deno/c039b9a77e6b1dc6bf8e5a8822784f093ca0a21e.ts rename to crates/swc_bundler/tests/.cache/deno/c039b9a77e6b1dc6bf8e5a8822784f093ca0a21e.ts diff --git a/bundler/tests/.cache/deno/c0528b15f7de0ab87ac7b5115f9588f0b4f1bdfd.ts b/crates/swc_bundler/tests/.cache/deno/c0528b15f7de0ab87ac7b5115f9588f0b4f1bdfd.ts similarity index 100% rename from bundler/tests/.cache/deno/c0528b15f7de0ab87ac7b5115f9588f0b4f1bdfd.ts rename to crates/swc_bundler/tests/.cache/deno/c0528b15f7de0ab87ac7b5115f9588f0b4f1bdfd.ts diff --git a/bundler/tests/.cache/deno/c056969db90d847542e4b5eeddf4ada0b5516643.ts b/crates/swc_bundler/tests/.cache/deno/c056969db90d847542e4b5eeddf4ada0b5516643.ts similarity index 100% rename from bundler/tests/.cache/deno/c056969db90d847542e4b5eeddf4ada0b5516643.ts rename to crates/swc_bundler/tests/.cache/deno/c056969db90d847542e4b5eeddf4ada0b5516643.ts diff --git a/bundler/tests/.cache/deno/c078dfefe17fcc0e0db64d8e80e839a885b108be.ts b/crates/swc_bundler/tests/.cache/deno/c078dfefe17fcc0e0db64d8e80e839a885b108be.ts similarity index 100% rename from bundler/tests/.cache/deno/c078dfefe17fcc0e0db64d8e80e839a885b108be.ts rename to crates/swc_bundler/tests/.cache/deno/c078dfefe17fcc0e0db64d8e80e839a885b108be.ts diff --git a/bundler/tests/.cache/deno/c07b6c382ece40a0756a3b4cadf1cf3cec50506a.ts b/crates/swc_bundler/tests/.cache/deno/c07b6c382ece40a0756a3b4cadf1cf3cec50506a.ts similarity index 100% rename from bundler/tests/.cache/deno/c07b6c382ece40a0756a3b4cadf1cf3cec50506a.ts rename to crates/swc_bundler/tests/.cache/deno/c07b6c382ece40a0756a3b4cadf1cf3cec50506a.ts diff --git a/bundler/tests/.cache/deno/c09715257bce4b5f1ac2a32ed67a6643af215831.ts b/crates/swc_bundler/tests/.cache/deno/c09715257bce4b5f1ac2a32ed67a6643af215831.ts similarity index 100% rename from bundler/tests/.cache/deno/c09715257bce4b5f1ac2a32ed67a6643af215831.ts rename to crates/swc_bundler/tests/.cache/deno/c09715257bce4b5f1ac2a32ed67a6643af215831.ts diff --git a/bundler/tests/.cache/deno/c0c370d38bd92a781f4511fb5c9f00dfbbcc58f0.ts b/crates/swc_bundler/tests/.cache/deno/c0c370d38bd92a781f4511fb5c9f00dfbbcc58f0.ts similarity index 100% rename from bundler/tests/.cache/deno/c0c370d38bd92a781f4511fb5c9f00dfbbcc58f0.ts rename to crates/swc_bundler/tests/.cache/deno/c0c370d38bd92a781f4511fb5c9f00dfbbcc58f0.ts diff --git a/bundler/tests/.cache/deno/c0ce03471a94cad5d90a747f54576f5ac9b873df.ts b/crates/swc_bundler/tests/.cache/deno/c0ce03471a94cad5d90a747f54576f5ac9b873df.ts similarity index 100% rename from bundler/tests/.cache/deno/c0ce03471a94cad5d90a747f54576f5ac9b873df.ts rename to crates/swc_bundler/tests/.cache/deno/c0ce03471a94cad5d90a747f54576f5ac9b873df.ts diff --git a/bundler/tests/.cache/deno/c10fe05df59983639d2fba76188e16798e5a90ae.ts b/crates/swc_bundler/tests/.cache/deno/c10fe05df59983639d2fba76188e16798e5a90ae.ts similarity index 100% rename from bundler/tests/.cache/deno/c10fe05df59983639d2fba76188e16798e5a90ae.ts rename to crates/swc_bundler/tests/.cache/deno/c10fe05df59983639d2fba76188e16798e5a90ae.ts diff --git a/bundler/tests/.cache/deno/c14c897c247cc99ff37cf3deb00f9584b76bb808.ts b/crates/swc_bundler/tests/.cache/deno/c14c897c247cc99ff37cf3deb00f9584b76bb808.ts similarity index 100% rename from bundler/tests/.cache/deno/c14c897c247cc99ff37cf3deb00f9584b76bb808.ts rename to crates/swc_bundler/tests/.cache/deno/c14c897c247cc99ff37cf3deb00f9584b76bb808.ts diff --git a/bundler/tests/.cache/deno/c22b4dbf30ac46e0e39708037ba0d678ab8905d6.ts b/crates/swc_bundler/tests/.cache/deno/c22b4dbf30ac46e0e39708037ba0d678ab8905d6.ts similarity index 100% rename from bundler/tests/.cache/deno/c22b4dbf30ac46e0e39708037ba0d678ab8905d6.ts rename to crates/swc_bundler/tests/.cache/deno/c22b4dbf30ac46e0e39708037ba0d678ab8905d6.ts diff --git a/bundler/tests/.cache/deno/c22b5f7aac3f5c747b6671c9b83c20623b5e9804.ts b/crates/swc_bundler/tests/.cache/deno/c22b5f7aac3f5c747b6671c9b83c20623b5e9804.ts similarity index 100% rename from bundler/tests/.cache/deno/c22b5f7aac3f5c747b6671c9b83c20623b5e9804.ts rename to crates/swc_bundler/tests/.cache/deno/c22b5f7aac3f5c747b6671c9b83c20623b5e9804.ts diff --git a/bundler/tests/.cache/deno/c2302aee2f4be0793fef68ba297edfe23ac4b272.ts b/crates/swc_bundler/tests/.cache/deno/c2302aee2f4be0793fef68ba297edfe23ac4b272.ts similarity index 100% rename from bundler/tests/.cache/deno/c2302aee2f4be0793fef68ba297edfe23ac4b272.ts rename to crates/swc_bundler/tests/.cache/deno/c2302aee2f4be0793fef68ba297edfe23ac4b272.ts diff --git a/bundler/tests/.cache/deno/c243d23aecc4d9f5798b7604b10ff3a5879cf0ab.ts b/crates/swc_bundler/tests/.cache/deno/c243d23aecc4d9f5798b7604b10ff3a5879cf0ab.ts similarity index 100% rename from bundler/tests/.cache/deno/c243d23aecc4d9f5798b7604b10ff3a5879cf0ab.ts rename to crates/swc_bundler/tests/.cache/deno/c243d23aecc4d9f5798b7604b10ff3a5879cf0ab.ts diff --git a/bundler/tests/.cache/deno/c255b3bd25f24ca867670a8505282d8fd7a74586.ts b/crates/swc_bundler/tests/.cache/deno/c255b3bd25f24ca867670a8505282d8fd7a74586.ts similarity index 100% rename from bundler/tests/.cache/deno/c255b3bd25f24ca867670a8505282d8fd7a74586.ts rename to crates/swc_bundler/tests/.cache/deno/c255b3bd25f24ca867670a8505282d8fd7a74586.ts diff --git a/bundler/tests/.cache/deno/c27dd78b5a1352cbe6105744ab85f0eed98fc879.ts b/crates/swc_bundler/tests/.cache/deno/c27dd78b5a1352cbe6105744ab85f0eed98fc879.ts similarity index 100% rename from bundler/tests/.cache/deno/c27dd78b5a1352cbe6105744ab85f0eed98fc879.ts rename to crates/swc_bundler/tests/.cache/deno/c27dd78b5a1352cbe6105744ab85f0eed98fc879.ts diff --git a/bundler/tests/.cache/deno/c2897f055a87c27545600578ff624f3a597d0bbe.ts b/crates/swc_bundler/tests/.cache/deno/c2897f055a87c27545600578ff624f3a597d0bbe.ts similarity index 100% rename from bundler/tests/.cache/deno/c2897f055a87c27545600578ff624f3a597d0bbe.ts rename to crates/swc_bundler/tests/.cache/deno/c2897f055a87c27545600578ff624f3a597d0bbe.ts diff --git a/bundler/tests/.cache/deno/c29ca8bdf0e04d5f285d44d868b422fcf28dd8bc.ts b/crates/swc_bundler/tests/.cache/deno/c29ca8bdf0e04d5f285d44d868b422fcf28dd8bc.ts similarity index 100% rename from bundler/tests/.cache/deno/c29ca8bdf0e04d5f285d44d868b422fcf28dd8bc.ts rename to crates/swc_bundler/tests/.cache/deno/c29ca8bdf0e04d5f285d44d868b422fcf28dd8bc.ts diff --git a/bundler/tests/.cache/deno/c29e9778b67063ad104296ceb03655620d0798f7.ts b/crates/swc_bundler/tests/.cache/deno/c29e9778b67063ad104296ceb03655620d0798f7.ts similarity index 100% rename from bundler/tests/.cache/deno/c29e9778b67063ad104296ceb03655620d0798f7.ts rename to crates/swc_bundler/tests/.cache/deno/c29e9778b67063ad104296ceb03655620d0798f7.ts diff --git a/bundler/tests/.cache/deno/c2aa2ea224ab15081a36313c8ffcf8b43d2bbe47.ts b/crates/swc_bundler/tests/.cache/deno/c2aa2ea224ab15081a36313c8ffcf8b43d2bbe47.ts similarity index 100% rename from bundler/tests/.cache/deno/c2aa2ea224ab15081a36313c8ffcf8b43d2bbe47.ts rename to crates/swc_bundler/tests/.cache/deno/c2aa2ea224ab15081a36313c8ffcf8b43d2bbe47.ts diff --git a/bundler/tests/.cache/deno/c2ca017d610e882401452cd03ed1afd2826dba92.ts b/crates/swc_bundler/tests/.cache/deno/c2ca017d610e882401452cd03ed1afd2826dba92.ts similarity index 100% rename from bundler/tests/.cache/deno/c2ca017d610e882401452cd03ed1afd2826dba92.ts rename to crates/swc_bundler/tests/.cache/deno/c2ca017d610e882401452cd03ed1afd2826dba92.ts diff --git a/bundler/tests/.cache/deno/c2ce4783b0c868fbd1bc739c141dc29f98c60dae.ts b/crates/swc_bundler/tests/.cache/deno/c2ce4783b0c868fbd1bc739c141dc29f98c60dae.ts similarity index 100% rename from bundler/tests/.cache/deno/c2ce4783b0c868fbd1bc739c141dc29f98c60dae.ts rename to crates/swc_bundler/tests/.cache/deno/c2ce4783b0c868fbd1bc739c141dc29f98c60dae.ts diff --git a/bundler/tests/.cache/deno/c3793e3d52f9614840eacb9bf8dd937bc7930a00.ts b/crates/swc_bundler/tests/.cache/deno/c3793e3d52f9614840eacb9bf8dd937bc7930a00.ts similarity index 100% rename from bundler/tests/.cache/deno/c3793e3d52f9614840eacb9bf8dd937bc7930a00.ts rename to crates/swc_bundler/tests/.cache/deno/c3793e3d52f9614840eacb9bf8dd937bc7930a00.ts diff --git a/bundler/tests/.cache/deno/c3c606b9343c0c7fb21fc911c8188c8ab6a8450f.ts b/crates/swc_bundler/tests/.cache/deno/c3c606b9343c0c7fb21fc911c8188c8ab6a8450f.ts similarity index 100% rename from bundler/tests/.cache/deno/c3c606b9343c0c7fb21fc911c8188c8ab6a8450f.ts rename to crates/swc_bundler/tests/.cache/deno/c3c606b9343c0c7fb21fc911c8188c8ab6a8450f.ts diff --git a/bundler/tests/.cache/deno/c4739ed0dfdba3a3ef0253d4341f848d2b9d1fee.ts b/crates/swc_bundler/tests/.cache/deno/c4739ed0dfdba3a3ef0253d4341f848d2b9d1fee.ts similarity index 100% rename from bundler/tests/.cache/deno/c4739ed0dfdba3a3ef0253d4341f848d2b9d1fee.ts rename to crates/swc_bundler/tests/.cache/deno/c4739ed0dfdba3a3ef0253d4341f848d2b9d1fee.ts diff --git a/bundler/tests/.cache/deno/c515d79766d4c6d1de691f316a46c777167e195e.ts b/crates/swc_bundler/tests/.cache/deno/c515d79766d4c6d1de691f316a46c777167e195e.ts similarity index 100% rename from bundler/tests/.cache/deno/c515d79766d4c6d1de691f316a46c777167e195e.ts rename to crates/swc_bundler/tests/.cache/deno/c515d79766d4c6d1de691f316a46c777167e195e.ts diff --git a/bundler/tests/.cache/deno/c5160638be20ce382e11e3b363c25e3c192e2711.ts b/crates/swc_bundler/tests/.cache/deno/c5160638be20ce382e11e3b363c25e3c192e2711.ts similarity index 100% rename from bundler/tests/.cache/deno/c5160638be20ce382e11e3b363c25e3c192e2711.ts rename to crates/swc_bundler/tests/.cache/deno/c5160638be20ce382e11e3b363c25e3c192e2711.ts diff --git a/bundler/tests/.cache/deno/c523b0da484f98437113f77e4c725032c98cf6fb.ts b/crates/swc_bundler/tests/.cache/deno/c523b0da484f98437113f77e4c725032c98cf6fb.ts similarity index 100% rename from bundler/tests/.cache/deno/c523b0da484f98437113f77e4c725032c98cf6fb.ts rename to crates/swc_bundler/tests/.cache/deno/c523b0da484f98437113f77e4c725032c98cf6fb.ts diff --git a/bundler/tests/.cache/deno/c5257cbfef84774081325da11dd34df21a77e9fe.ts b/crates/swc_bundler/tests/.cache/deno/c5257cbfef84774081325da11dd34df21a77e9fe.ts similarity index 100% rename from bundler/tests/.cache/deno/c5257cbfef84774081325da11dd34df21a77e9fe.ts rename to crates/swc_bundler/tests/.cache/deno/c5257cbfef84774081325da11dd34df21a77e9fe.ts diff --git a/bundler/tests/.cache/deno/c53d5a1a462c7cf4f18b3a1d58bb97d9b5c2cf36.ts b/crates/swc_bundler/tests/.cache/deno/c53d5a1a462c7cf4f18b3a1d58bb97d9b5c2cf36.ts similarity index 100% rename from bundler/tests/.cache/deno/c53d5a1a462c7cf4f18b3a1d58bb97d9b5c2cf36.ts rename to crates/swc_bundler/tests/.cache/deno/c53d5a1a462c7cf4f18b3a1d58bb97d9b5c2cf36.ts diff --git a/bundler/tests/.cache/deno/c56c554ad54951f2e2edce9f63603257451e7673.ts b/crates/swc_bundler/tests/.cache/deno/c56c554ad54951f2e2edce9f63603257451e7673.ts similarity index 100% rename from bundler/tests/.cache/deno/c56c554ad54951f2e2edce9f63603257451e7673.ts rename to crates/swc_bundler/tests/.cache/deno/c56c554ad54951f2e2edce9f63603257451e7673.ts diff --git a/bundler/tests/.cache/deno/c5a6eef65797e61b302a185f91d1792d86c3e97e.ts b/crates/swc_bundler/tests/.cache/deno/c5a6eef65797e61b302a185f91d1792d86c3e97e.ts similarity index 100% rename from bundler/tests/.cache/deno/c5a6eef65797e61b302a185f91d1792d86c3e97e.ts rename to crates/swc_bundler/tests/.cache/deno/c5a6eef65797e61b302a185f91d1792d86c3e97e.ts diff --git a/bundler/tests/.cache/deno/c5efacd3b01ae2bec96353858bc543e6a6055224.ts b/crates/swc_bundler/tests/.cache/deno/c5efacd3b01ae2bec96353858bc543e6a6055224.ts similarity index 100% rename from bundler/tests/.cache/deno/c5efacd3b01ae2bec96353858bc543e6a6055224.ts rename to crates/swc_bundler/tests/.cache/deno/c5efacd3b01ae2bec96353858bc543e6a6055224.ts diff --git a/bundler/tests/.cache/deno/c616721069e562d9539869dbe39c83b9718f0adb.ts b/crates/swc_bundler/tests/.cache/deno/c616721069e562d9539869dbe39c83b9718f0adb.ts similarity index 100% rename from bundler/tests/.cache/deno/c616721069e562d9539869dbe39c83b9718f0adb.ts rename to crates/swc_bundler/tests/.cache/deno/c616721069e562d9539869dbe39c83b9718f0adb.ts diff --git a/bundler/tests/.cache/deno/c61ba1b78826159b423eb9e1ff1f74e01860e2d6.ts b/crates/swc_bundler/tests/.cache/deno/c61ba1b78826159b423eb9e1ff1f74e01860e2d6.ts similarity index 100% rename from bundler/tests/.cache/deno/c61ba1b78826159b423eb9e1ff1f74e01860e2d6.ts rename to crates/swc_bundler/tests/.cache/deno/c61ba1b78826159b423eb9e1ff1f74e01860e2d6.ts diff --git a/bundler/tests/.cache/deno/c658df173df2a224ae3f7239f17771261507be83.ts b/crates/swc_bundler/tests/.cache/deno/c658df173df2a224ae3f7239f17771261507be83.ts similarity index 100% rename from bundler/tests/.cache/deno/c658df173df2a224ae3f7239f17771261507be83.ts rename to crates/swc_bundler/tests/.cache/deno/c658df173df2a224ae3f7239f17771261507be83.ts diff --git a/bundler/tests/.cache/deno/c66e79a62dda0af277aa98d552d9cdde889000a0.ts b/crates/swc_bundler/tests/.cache/deno/c66e79a62dda0af277aa98d552d9cdde889000a0.ts similarity index 100% rename from bundler/tests/.cache/deno/c66e79a62dda0af277aa98d552d9cdde889000a0.ts rename to crates/swc_bundler/tests/.cache/deno/c66e79a62dda0af277aa98d552d9cdde889000a0.ts diff --git a/bundler/tests/.cache/deno/c690ca445ae96ec0cd3f3b45436c134f70c6aa6a.ts b/crates/swc_bundler/tests/.cache/deno/c690ca445ae96ec0cd3f3b45436c134f70c6aa6a.ts similarity index 100% rename from bundler/tests/.cache/deno/c690ca445ae96ec0cd3f3b45436c134f70c6aa6a.ts rename to crates/swc_bundler/tests/.cache/deno/c690ca445ae96ec0cd3f3b45436c134f70c6aa6a.ts diff --git a/bundler/tests/.cache/deno/c69ac0cee1fe234749f15dfa0112473d0d114434.ts b/crates/swc_bundler/tests/.cache/deno/c69ac0cee1fe234749f15dfa0112473d0d114434.ts similarity index 100% rename from bundler/tests/.cache/deno/c69ac0cee1fe234749f15dfa0112473d0d114434.ts rename to crates/swc_bundler/tests/.cache/deno/c69ac0cee1fe234749f15dfa0112473d0d114434.ts diff --git a/bundler/tests/.cache/deno/c6b25944cf5c161a8a0f5087f2a930faeffcfc2c.ts b/crates/swc_bundler/tests/.cache/deno/c6b25944cf5c161a8a0f5087f2a930faeffcfc2c.ts similarity index 100% rename from bundler/tests/.cache/deno/c6b25944cf5c161a8a0f5087f2a930faeffcfc2c.ts rename to crates/swc_bundler/tests/.cache/deno/c6b25944cf5c161a8a0f5087f2a930faeffcfc2c.ts diff --git a/bundler/tests/.cache/deno/c6b66edb91ebd6db54ce6aa59b21f51319c5c7fa.ts b/crates/swc_bundler/tests/.cache/deno/c6b66edb91ebd6db54ce6aa59b21f51319c5c7fa.ts similarity index 100% rename from bundler/tests/.cache/deno/c6b66edb91ebd6db54ce6aa59b21f51319c5c7fa.ts rename to crates/swc_bundler/tests/.cache/deno/c6b66edb91ebd6db54ce6aa59b21f51319c5c7fa.ts diff --git a/bundler/tests/.cache/deno/c6d7014195416a4e8767f62659ac95ca3e9d0ed3.ts b/crates/swc_bundler/tests/.cache/deno/c6d7014195416a4e8767f62659ac95ca3e9d0ed3.ts similarity index 100% rename from bundler/tests/.cache/deno/c6d7014195416a4e8767f62659ac95ca3e9d0ed3.ts rename to crates/swc_bundler/tests/.cache/deno/c6d7014195416a4e8767f62659ac95ca3e9d0ed3.ts diff --git a/bundler/tests/.cache/deno/c702b3c73d6328a7fd9c2a221d90c296bda0c32f.ts b/crates/swc_bundler/tests/.cache/deno/c702b3c73d6328a7fd9c2a221d90c296bda0c32f.ts similarity index 100% rename from bundler/tests/.cache/deno/c702b3c73d6328a7fd9c2a221d90c296bda0c32f.ts rename to crates/swc_bundler/tests/.cache/deno/c702b3c73d6328a7fd9c2a221d90c296bda0c32f.ts diff --git a/bundler/tests/.cache/deno/c70c2c5563cc9193ee224d296df7f47443319d4c.ts b/crates/swc_bundler/tests/.cache/deno/c70c2c5563cc9193ee224d296df7f47443319d4c.ts similarity index 100% rename from bundler/tests/.cache/deno/c70c2c5563cc9193ee224d296df7f47443319d4c.ts rename to crates/swc_bundler/tests/.cache/deno/c70c2c5563cc9193ee224d296df7f47443319d4c.ts diff --git a/bundler/tests/.cache/deno/c71df4d383788df8395a01a44b7d68ceef33a84b.ts b/crates/swc_bundler/tests/.cache/deno/c71df4d383788df8395a01a44b7d68ceef33a84b.ts similarity index 100% rename from bundler/tests/.cache/deno/c71df4d383788df8395a01a44b7d68ceef33a84b.ts rename to crates/swc_bundler/tests/.cache/deno/c71df4d383788df8395a01a44b7d68ceef33a84b.ts diff --git a/bundler/tests/.cache/deno/c746673ba17c2e68161a95e8f0fe134b2f66a93a.ts b/crates/swc_bundler/tests/.cache/deno/c746673ba17c2e68161a95e8f0fe134b2f66a93a.ts similarity index 100% rename from bundler/tests/.cache/deno/c746673ba17c2e68161a95e8f0fe134b2f66a93a.ts rename to crates/swc_bundler/tests/.cache/deno/c746673ba17c2e68161a95e8f0fe134b2f66a93a.ts diff --git a/bundler/tests/.cache/deno/c74c40a9e71a01d2a563831bc6582bcb9203c543.ts b/crates/swc_bundler/tests/.cache/deno/c74c40a9e71a01d2a563831bc6582bcb9203c543.ts similarity index 100% rename from bundler/tests/.cache/deno/c74c40a9e71a01d2a563831bc6582bcb9203c543.ts rename to crates/swc_bundler/tests/.cache/deno/c74c40a9e71a01d2a563831bc6582bcb9203c543.ts diff --git a/bundler/tests/.cache/deno/c76ca21f9dfe95b39bd838a0ef3cb4d5492970ee.ts b/crates/swc_bundler/tests/.cache/deno/c76ca21f9dfe95b39bd838a0ef3cb4d5492970ee.ts similarity index 100% rename from bundler/tests/.cache/deno/c76ca21f9dfe95b39bd838a0ef3cb4d5492970ee.ts rename to crates/swc_bundler/tests/.cache/deno/c76ca21f9dfe95b39bd838a0ef3cb4d5492970ee.ts diff --git a/bundler/tests/.cache/deno/c7838e1b8c6125262a0b8fde9af47c141631d52e.ts b/crates/swc_bundler/tests/.cache/deno/c7838e1b8c6125262a0b8fde9af47c141631d52e.ts similarity index 100% rename from bundler/tests/.cache/deno/c7838e1b8c6125262a0b8fde9af47c141631d52e.ts rename to crates/swc_bundler/tests/.cache/deno/c7838e1b8c6125262a0b8fde9af47c141631d52e.ts diff --git a/bundler/tests/.cache/deno/c78d3084a2ef9400c44051b01f4c1749775180a2.ts b/crates/swc_bundler/tests/.cache/deno/c78d3084a2ef9400c44051b01f4c1749775180a2.ts similarity index 100% rename from bundler/tests/.cache/deno/c78d3084a2ef9400c44051b01f4c1749775180a2.ts rename to crates/swc_bundler/tests/.cache/deno/c78d3084a2ef9400c44051b01f4c1749775180a2.ts diff --git a/bundler/tests/.cache/deno/c7a7732d167335b1c63600e2f4a2952d1d6e896f.ts b/crates/swc_bundler/tests/.cache/deno/c7a7732d167335b1c63600e2f4a2952d1d6e896f.ts similarity index 100% rename from bundler/tests/.cache/deno/c7a7732d167335b1c63600e2f4a2952d1d6e896f.ts rename to crates/swc_bundler/tests/.cache/deno/c7a7732d167335b1c63600e2f4a2952d1d6e896f.ts diff --git a/bundler/tests/.cache/deno/c7d91a1d53256cebf2c84f83d8194e2a482ea896.ts b/crates/swc_bundler/tests/.cache/deno/c7d91a1d53256cebf2c84f83d8194e2a482ea896.ts similarity index 100% rename from bundler/tests/.cache/deno/c7d91a1d53256cebf2c84f83d8194e2a482ea896.ts rename to crates/swc_bundler/tests/.cache/deno/c7d91a1d53256cebf2c84f83d8194e2a482ea896.ts diff --git a/bundler/tests/.cache/deno/c83f2ab4836c0a0d7226211d0fbf51b8c00ef559.ts b/crates/swc_bundler/tests/.cache/deno/c83f2ab4836c0a0d7226211d0fbf51b8c00ef559.ts similarity index 100% rename from bundler/tests/.cache/deno/c83f2ab4836c0a0d7226211d0fbf51b8c00ef559.ts rename to crates/swc_bundler/tests/.cache/deno/c83f2ab4836c0a0d7226211d0fbf51b8c00ef559.ts diff --git a/bundler/tests/.cache/deno/c84bf8333e90db1b47f57bd57d21243e0272cf50.ts b/crates/swc_bundler/tests/.cache/deno/c84bf8333e90db1b47f57bd57d21243e0272cf50.ts similarity index 100% rename from bundler/tests/.cache/deno/c84bf8333e90db1b47f57bd57d21243e0272cf50.ts rename to crates/swc_bundler/tests/.cache/deno/c84bf8333e90db1b47f57bd57d21243e0272cf50.ts diff --git a/bundler/tests/.cache/deno/c8508b54b22550296bc401bbfe343303fa3f8826.ts b/crates/swc_bundler/tests/.cache/deno/c8508b54b22550296bc401bbfe343303fa3f8826.ts similarity index 100% rename from bundler/tests/.cache/deno/c8508b54b22550296bc401bbfe343303fa3f8826.ts rename to crates/swc_bundler/tests/.cache/deno/c8508b54b22550296bc401bbfe343303fa3f8826.ts diff --git a/bundler/tests/.cache/deno/c870059092be4b5fbad851363384611d318b8eb4.ts b/crates/swc_bundler/tests/.cache/deno/c870059092be4b5fbad851363384611d318b8eb4.ts similarity index 100% rename from bundler/tests/.cache/deno/c870059092be4b5fbad851363384611d318b8eb4.ts rename to crates/swc_bundler/tests/.cache/deno/c870059092be4b5fbad851363384611d318b8eb4.ts diff --git a/bundler/tests/.cache/deno/c87517b6eb4d6c266f299f357e700e328567cc87.ts b/crates/swc_bundler/tests/.cache/deno/c87517b6eb4d6c266f299f357e700e328567cc87.ts similarity index 100% rename from bundler/tests/.cache/deno/c87517b6eb4d6c266f299f357e700e328567cc87.ts rename to crates/swc_bundler/tests/.cache/deno/c87517b6eb4d6c266f299f357e700e328567cc87.ts diff --git a/bundler/tests/.cache/deno/c89e70748d5935241dc952409e3c1ff1f791c954.ts b/crates/swc_bundler/tests/.cache/deno/c89e70748d5935241dc952409e3c1ff1f791c954.ts similarity index 100% rename from bundler/tests/.cache/deno/c89e70748d5935241dc952409e3c1ff1f791c954.ts rename to crates/swc_bundler/tests/.cache/deno/c89e70748d5935241dc952409e3c1ff1f791c954.ts diff --git a/bundler/tests/.cache/deno/c8b799aae9ee9bc41146ecd14ace7a0aee25aeaf.ts b/crates/swc_bundler/tests/.cache/deno/c8b799aae9ee9bc41146ecd14ace7a0aee25aeaf.ts similarity index 100% rename from bundler/tests/.cache/deno/c8b799aae9ee9bc41146ecd14ace7a0aee25aeaf.ts rename to crates/swc_bundler/tests/.cache/deno/c8b799aae9ee9bc41146ecd14ace7a0aee25aeaf.ts diff --git a/bundler/tests/.cache/deno/c8f609065e1433082a58fbf574ea48c62937f7f8.ts b/crates/swc_bundler/tests/.cache/deno/c8f609065e1433082a58fbf574ea48c62937f7f8.ts similarity index 100% rename from bundler/tests/.cache/deno/c8f609065e1433082a58fbf574ea48c62937f7f8.ts rename to crates/swc_bundler/tests/.cache/deno/c8f609065e1433082a58fbf574ea48c62937f7f8.ts diff --git a/bundler/tests/.cache/deno/c90899c5ecf9b52e9a64ffe2ebe754e51f098603.ts b/crates/swc_bundler/tests/.cache/deno/c90899c5ecf9b52e9a64ffe2ebe754e51f098603.ts similarity index 100% rename from bundler/tests/.cache/deno/c90899c5ecf9b52e9a64ffe2ebe754e51f098603.ts rename to crates/swc_bundler/tests/.cache/deno/c90899c5ecf9b52e9a64ffe2ebe754e51f098603.ts diff --git a/bundler/tests/.cache/deno/c9216ffc686286ea43077b69ccfc85d00bd5bd4a.ts b/crates/swc_bundler/tests/.cache/deno/c9216ffc686286ea43077b69ccfc85d00bd5bd4a.ts similarity index 100% rename from bundler/tests/.cache/deno/c9216ffc686286ea43077b69ccfc85d00bd5bd4a.ts rename to crates/swc_bundler/tests/.cache/deno/c9216ffc686286ea43077b69ccfc85d00bd5bd4a.ts diff --git a/bundler/tests/.cache/deno/c923cefabdb9c9a61ae5a8f9cf6381213c1145a0.ts b/crates/swc_bundler/tests/.cache/deno/c923cefabdb9c9a61ae5a8f9cf6381213c1145a0.ts similarity index 100% rename from bundler/tests/.cache/deno/c923cefabdb9c9a61ae5a8f9cf6381213c1145a0.ts rename to crates/swc_bundler/tests/.cache/deno/c923cefabdb9c9a61ae5a8f9cf6381213c1145a0.ts diff --git a/bundler/tests/.cache/deno/c93a476d140777006168d29211f7dd371ce3b9ab.ts b/crates/swc_bundler/tests/.cache/deno/c93a476d140777006168d29211f7dd371ce3b9ab.ts similarity index 100% rename from bundler/tests/.cache/deno/c93a476d140777006168d29211f7dd371ce3b9ab.ts rename to crates/swc_bundler/tests/.cache/deno/c93a476d140777006168d29211f7dd371ce3b9ab.ts diff --git a/bundler/tests/.cache/deno/c93e3d6cce9a6a512a59f516e52bc22bb5fd3800.ts b/crates/swc_bundler/tests/.cache/deno/c93e3d6cce9a6a512a59f516e52bc22bb5fd3800.ts similarity index 100% rename from bundler/tests/.cache/deno/c93e3d6cce9a6a512a59f516e52bc22bb5fd3800.ts rename to crates/swc_bundler/tests/.cache/deno/c93e3d6cce9a6a512a59f516e52bc22bb5fd3800.ts diff --git a/bundler/tests/.cache/deno/c94968dc9567b7b3b4ae233f8b8937cd042b9ac7.ts b/crates/swc_bundler/tests/.cache/deno/c94968dc9567b7b3b4ae233f8b8937cd042b9ac7.ts similarity index 100% rename from bundler/tests/.cache/deno/c94968dc9567b7b3b4ae233f8b8937cd042b9ac7.ts rename to crates/swc_bundler/tests/.cache/deno/c94968dc9567b7b3b4ae233f8b8937cd042b9ac7.ts diff --git a/bundler/tests/.cache/deno/c963534787c8f203c77e0d04f568635833e067c3.ts b/crates/swc_bundler/tests/.cache/deno/c963534787c8f203c77e0d04f568635833e067c3.ts similarity index 100% rename from bundler/tests/.cache/deno/c963534787c8f203c77e0d04f568635833e067c3.ts rename to crates/swc_bundler/tests/.cache/deno/c963534787c8f203c77e0d04f568635833e067c3.ts diff --git a/bundler/tests/.cache/deno/c9a547b1075f830fa033112c246ded4c8d51b01d.ts b/crates/swc_bundler/tests/.cache/deno/c9a547b1075f830fa033112c246ded4c8d51b01d.ts similarity index 100% rename from bundler/tests/.cache/deno/c9a547b1075f830fa033112c246ded4c8d51b01d.ts rename to crates/swc_bundler/tests/.cache/deno/c9a547b1075f830fa033112c246ded4c8d51b01d.ts diff --git a/bundler/tests/.cache/deno/c9af7fc2cbf21e8ce6fda80b1f611baceff7b48c.ts b/crates/swc_bundler/tests/.cache/deno/c9af7fc2cbf21e8ce6fda80b1f611baceff7b48c.ts similarity index 100% rename from bundler/tests/.cache/deno/c9af7fc2cbf21e8ce6fda80b1f611baceff7b48c.ts rename to crates/swc_bundler/tests/.cache/deno/c9af7fc2cbf21e8ce6fda80b1f611baceff7b48c.ts diff --git a/bundler/tests/.cache/deno/c9c2d371ac6abbe0b7853f5e8928297fa977247b.ts b/crates/swc_bundler/tests/.cache/deno/c9c2d371ac6abbe0b7853f5e8928297fa977247b.ts similarity index 100% rename from bundler/tests/.cache/deno/c9c2d371ac6abbe0b7853f5e8928297fa977247b.ts rename to crates/swc_bundler/tests/.cache/deno/c9c2d371ac6abbe0b7853f5e8928297fa977247b.ts diff --git a/bundler/tests/.cache/deno/c9e3a6b2946feeee82d0c7367ef1967c478ddfa3.ts b/crates/swc_bundler/tests/.cache/deno/c9e3a6b2946feeee82d0c7367ef1967c478ddfa3.ts similarity index 100% rename from bundler/tests/.cache/deno/c9e3a6b2946feeee82d0c7367ef1967c478ddfa3.ts rename to crates/swc_bundler/tests/.cache/deno/c9e3a6b2946feeee82d0c7367ef1967c478ddfa3.ts diff --git a/bundler/tests/.cache/deno/ca0db62b4ef38511465a571c2906b0d8054c9287.ts b/crates/swc_bundler/tests/.cache/deno/ca0db62b4ef38511465a571c2906b0d8054c9287.ts similarity index 100% rename from bundler/tests/.cache/deno/ca0db62b4ef38511465a571c2906b0d8054c9287.ts rename to crates/swc_bundler/tests/.cache/deno/ca0db62b4ef38511465a571c2906b0d8054c9287.ts diff --git a/bundler/tests/.cache/deno/ca2e30b42dfba9e6db8be088b0545443ea8d1361.ts b/crates/swc_bundler/tests/.cache/deno/ca2e30b42dfba9e6db8be088b0545443ea8d1361.ts similarity index 100% rename from bundler/tests/.cache/deno/ca2e30b42dfba9e6db8be088b0545443ea8d1361.ts rename to crates/swc_bundler/tests/.cache/deno/ca2e30b42dfba9e6db8be088b0545443ea8d1361.ts diff --git a/bundler/tests/.cache/deno/ca43e799c5ad63b2fd7b34f3ea6ab92c8365e006.ts b/crates/swc_bundler/tests/.cache/deno/ca43e799c5ad63b2fd7b34f3ea6ab92c8365e006.ts similarity index 100% rename from bundler/tests/.cache/deno/ca43e799c5ad63b2fd7b34f3ea6ab92c8365e006.ts rename to crates/swc_bundler/tests/.cache/deno/ca43e799c5ad63b2fd7b34f3ea6ab92c8365e006.ts diff --git a/bundler/tests/.cache/deno/ca51fd5fcaa5492a6c3320e9e9ea0a479b56d703.ts b/crates/swc_bundler/tests/.cache/deno/ca51fd5fcaa5492a6c3320e9e9ea0a479b56d703.ts similarity index 100% rename from bundler/tests/.cache/deno/ca51fd5fcaa5492a6c3320e9e9ea0a479b56d703.ts rename to crates/swc_bundler/tests/.cache/deno/ca51fd5fcaa5492a6c3320e9e9ea0a479b56d703.ts diff --git a/bundler/tests/.cache/deno/ca692db9e6f3636d5e4e89b69b40fd3578f3338d.ts b/crates/swc_bundler/tests/.cache/deno/ca692db9e6f3636d5e4e89b69b40fd3578f3338d.ts similarity index 100% rename from bundler/tests/.cache/deno/ca692db9e6f3636d5e4e89b69b40fd3578f3338d.ts rename to crates/swc_bundler/tests/.cache/deno/ca692db9e6f3636d5e4e89b69b40fd3578f3338d.ts diff --git a/bundler/tests/.cache/deno/ca71d58a99ef108aabe6beb45b263e23b169c872.ts b/crates/swc_bundler/tests/.cache/deno/ca71d58a99ef108aabe6beb45b263e23b169c872.ts similarity index 100% rename from bundler/tests/.cache/deno/ca71d58a99ef108aabe6beb45b263e23b169c872.ts rename to crates/swc_bundler/tests/.cache/deno/ca71d58a99ef108aabe6beb45b263e23b169c872.ts diff --git a/bundler/tests/.cache/deno/ca9220de99ceee497dfde4dbea20265f6d5e69e6.ts b/crates/swc_bundler/tests/.cache/deno/ca9220de99ceee497dfde4dbea20265f6d5e69e6.ts similarity index 100% rename from bundler/tests/.cache/deno/ca9220de99ceee497dfde4dbea20265f6d5e69e6.ts rename to crates/swc_bundler/tests/.cache/deno/ca9220de99ceee497dfde4dbea20265f6d5e69e6.ts diff --git a/bundler/tests/.cache/deno/caa1378d2b64eb4f998d5dd70f98cca279fc3306.ts b/crates/swc_bundler/tests/.cache/deno/caa1378d2b64eb4f998d5dd70f98cca279fc3306.ts similarity index 100% rename from bundler/tests/.cache/deno/caa1378d2b64eb4f998d5dd70f98cca279fc3306.ts rename to crates/swc_bundler/tests/.cache/deno/caa1378d2b64eb4f998d5dd70f98cca279fc3306.ts diff --git a/bundler/tests/.cache/deno/caa27c2de3a7c563aabff926fafb3a9cdc9307ed.ts b/crates/swc_bundler/tests/.cache/deno/caa27c2de3a7c563aabff926fafb3a9cdc9307ed.ts similarity index 100% rename from bundler/tests/.cache/deno/caa27c2de3a7c563aabff926fafb3a9cdc9307ed.ts rename to crates/swc_bundler/tests/.cache/deno/caa27c2de3a7c563aabff926fafb3a9cdc9307ed.ts diff --git a/bundler/tests/.cache/deno/cab1e5ff7a6dfdc48d5a436a04e64e4e160b7230.ts b/crates/swc_bundler/tests/.cache/deno/cab1e5ff7a6dfdc48d5a436a04e64e4e160b7230.ts similarity index 100% rename from bundler/tests/.cache/deno/cab1e5ff7a6dfdc48d5a436a04e64e4e160b7230.ts rename to crates/swc_bundler/tests/.cache/deno/cab1e5ff7a6dfdc48d5a436a04e64e4e160b7230.ts diff --git a/bundler/tests/.cache/deno/caca037df0cc7e83b5d889b1cba0df7fc387931a.ts b/crates/swc_bundler/tests/.cache/deno/caca037df0cc7e83b5d889b1cba0df7fc387931a.ts similarity index 100% rename from bundler/tests/.cache/deno/caca037df0cc7e83b5d889b1cba0df7fc387931a.ts rename to crates/swc_bundler/tests/.cache/deno/caca037df0cc7e83b5d889b1cba0df7fc387931a.ts diff --git a/bundler/tests/.cache/deno/cb0b631884b87a1f42892b9d007f666c4fadf1ec.ts b/crates/swc_bundler/tests/.cache/deno/cb0b631884b87a1f42892b9d007f666c4fadf1ec.ts similarity index 100% rename from bundler/tests/.cache/deno/cb0b631884b87a1f42892b9d007f666c4fadf1ec.ts rename to crates/swc_bundler/tests/.cache/deno/cb0b631884b87a1f42892b9d007f666c4fadf1ec.ts diff --git a/bundler/tests/.cache/deno/cb468298855589bb9ac923c33459943a7596c8ec.ts b/crates/swc_bundler/tests/.cache/deno/cb468298855589bb9ac923c33459943a7596c8ec.ts similarity index 100% rename from bundler/tests/.cache/deno/cb468298855589bb9ac923c33459943a7596c8ec.ts rename to crates/swc_bundler/tests/.cache/deno/cb468298855589bb9ac923c33459943a7596c8ec.ts diff --git a/bundler/tests/.cache/deno/cb4c357e1f3c29d25626790c9fe35e2596813eca.ts b/crates/swc_bundler/tests/.cache/deno/cb4c357e1f3c29d25626790c9fe35e2596813eca.ts similarity index 100% rename from bundler/tests/.cache/deno/cb4c357e1f3c29d25626790c9fe35e2596813eca.ts rename to crates/swc_bundler/tests/.cache/deno/cb4c357e1f3c29d25626790c9fe35e2596813eca.ts diff --git a/bundler/tests/.cache/deno/cb8b4797e98f9bfb7d53b8a7086ea02ea511df95.ts b/crates/swc_bundler/tests/.cache/deno/cb8b4797e98f9bfb7d53b8a7086ea02ea511df95.ts similarity index 100% rename from bundler/tests/.cache/deno/cb8b4797e98f9bfb7d53b8a7086ea02ea511df95.ts rename to crates/swc_bundler/tests/.cache/deno/cb8b4797e98f9bfb7d53b8a7086ea02ea511df95.ts diff --git a/bundler/tests/.cache/deno/cb99b36ef41d865479abf767d3698cb2e0bebee6.ts b/crates/swc_bundler/tests/.cache/deno/cb99b36ef41d865479abf767d3698cb2e0bebee6.ts similarity index 100% rename from bundler/tests/.cache/deno/cb99b36ef41d865479abf767d3698cb2e0bebee6.ts rename to crates/swc_bundler/tests/.cache/deno/cb99b36ef41d865479abf767d3698cb2e0bebee6.ts diff --git a/bundler/tests/.cache/deno/cba5a538dcd7ca54b8108b80ebdcc7bdb61a462d.ts b/crates/swc_bundler/tests/.cache/deno/cba5a538dcd7ca54b8108b80ebdcc7bdb61a462d.ts similarity index 100% rename from bundler/tests/.cache/deno/cba5a538dcd7ca54b8108b80ebdcc7bdb61a462d.ts rename to crates/swc_bundler/tests/.cache/deno/cba5a538dcd7ca54b8108b80ebdcc7bdb61a462d.ts diff --git a/bundler/tests/.cache/deno/cbb5445f66f90a6bb17ea85d14684d0ba9a7b119.ts b/crates/swc_bundler/tests/.cache/deno/cbb5445f66f90a6bb17ea85d14684d0ba9a7b119.ts similarity index 100% rename from bundler/tests/.cache/deno/cbb5445f66f90a6bb17ea85d14684d0ba9a7b119.ts rename to crates/swc_bundler/tests/.cache/deno/cbb5445f66f90a6bb17ea85d14684d0ba9a7b119.ts diff --git a/bundler/tests/.cache/deno/cbc48f3303b3a58ea594e1fdf99b1c765ecf9592.ts b/crates/swc_bundler/tests/.cache/deno/cbc48f3303b3a58ea594e1fdf99b1c765ecf9592.ts similarity index 100% rename from bundler/tests/.cache/deno/cbc48f3303b3a58ea594e1fdf99b1c765ecf9592.ts rename to crates/swc_bundler/tests/.cache/deno/cbc48f3303b3a58ea594e1fdf99b1c765ecf9592.ts diff --git a/bundler/tests/.cache/deno/cbe82090c3559ac25bfd44d08408e7be1c6277cf.ts b/crates/swc_bundler/tests/.cache/deno/cbe82090c3559ac25bfd44d08408e7be1c6277cf.ts similarity index 100% rename from bundler/tests/.cache/deno/cbe82090c3559ac25bfd44d08408e7be1c6277cf.ts rename to crates/swc_bundler/tests/.cache/deno/cbe82090c3559ac25bfd44d08408e7be1c6277cf.ts diff --git a/bundler/tests/.cache/deno/cbf633d8fb10f64d13c5969a7822ff777f8c4d3e.ts b/crates/swc_bundler/tests/.cache/deno/cbf633d8fb10f64d13c5969a7822ff777f8c4d3e.ts similarity index 100% rename from bundler/tests/.cache/deno/cbf633d8fb10f64d13c5969a7822ff777f8c4d3e.ts rename to crates/swc_bundler/tests/.cache/deno/cbf633d8fb10f64d13c5969a7822ff777f8c4d3e.ts diff --git a/bundler/tests/.cache/deno/cc24f9372feb279d3fe9aea3e594af976dac7134.ts b/crates/swc_bundler/tests/.cache/deno/cc24f9372feb279d3fe9aea3e594af976dac7134.ts similarity index 100% rename from bundler/tests/.cache/deno/cc24f9372feb279d3fe9aea3e594af976dac7134.ts rename to crates/swc_bundler/tests/.cache/deno/cc24f9372feb279d3fe9aea3e594af976dac7134.ts diff --git a/bundler/tests/.cache/deno/cc7273e31e9ae68fb3c750625e62f70ded4166e7.ts b/crates/swc_bundler/tests/.cache/deno/cc7273e31e9ae68fb3c750625e62f70ded4166e7.ts similarity index 100% rename from bundler/tests/.cache/deno/cc7273e31e9ae68fb3c750625e62f70ded4166e7.ts rename to crates/swc_bundler/tests/.cache/deno/cc7273e31e9ae68fb3c750625e62f70ded4166e7.ts diff --git a/bundler/tests/.cache/deno/ccb634fb8b96d87d8d1839dfd32a2ee7084cf7aa.ts b/crates/swc_bundler/tests/.cache/deno/ccb634fb8b96d87d8d1839dfd32a2ee7084cf7aa.ts similarity index 100% rename from bundler/tests/.cache/deno/ccb634fb8b96d87d8d1839dfd32a2ee7084cf7aa.ts rename to crates/swc_bundler/tests/.cache/deno/ccb634fb8b96d87d8d1839dfd32a2ee7084cf7aa.ts diff --git a/bundler/tests/.cache/deno/ccc13d148135efa61f45bfa4931c308b8e057a12.ts b/crates/swc_bundler/tests/.cache/deno/ccc13d148135efa61f45bfa4931c308b8e057a12.ts similarity index 100% rename from bundler/tests/.cache/deno/ccc13d148135efa61f45bfa4931c308b8e057a12.ts rename to crates/swc_bundler/tests/.cache/deno/ccc13d148135efa61f45bfa4931c308b8e057a12.ts diff --git a/bundler/tests/.cache/deno/cccc59a2a0435d6aa188a14df30cc43e4ee521b8.ts b/crates/swc_bundler/tests/.cache/deno/cccc59a2a0435d6aa188a14df30cc43e4ee521b8.ts similarity index 100% rename from bundler/tests/.cache/deno/cccc59a2a0435d6aa188a14df30cc43e4ee521b8.ts rename to crates/swc_bundler/tests/.cache/deno/cccc59a2a0435d6aa188a14df30cc43e4ee521b8.ts diff --git a/bundler/tests/.cache/deno/ccd4913c44e4ed7a6ffc108d1a72704acf50d08d.ts b/crates/swc_bundler/tests/.cache/deno/ccd4913c44e4ed7a6ffc108d1a72704acf50d08d.ts similarity index 100% rename from bundler/tests/.cache/deno/ccd4913c44e4ed7a6ffc108d1a72704acf50d08d.ts rename to crates/swc_bundler/tests/.cache/deno/ccd4913c44e4ed7a6ffc108d1a72704acf50d08d.ts diff --git a/bundler/tests/.cache/deno/cce6dcd37c624f56a71789362eafc2186f8232fc.ts b/crates/swc_bundler/tests/.cache/deno/cce6dcd37c624f56a71789362eafc2186f8232fc.ts similarity index 100% rename from bundler/tests/.cache/deno/cce6dcd37c624f56a71789362eafc2186f8232fc.ts rename to crates/swc_bundler/tests/.cache/deno/cce6dcd37c624f56a71789362eafc2186f8232fc.ts diff --git a/bundler/tests/.cache/deno/ccf53c1281a1a4637950dac29beb81df6d0d52e7.ts b/crates/swc_bundler/tests/.cache/deno/ccf53c1281a1a4637950dac29beb81df6d0d52e7.ts similarity index 100% rename from bundler/tests/.cache/deno/ccf53c1281a1a4637950dac29beb81df6d0d52e7.ts rename to crates/swc_bundler/tests/.cache/deno/ccf53c1281a1a4637950dac29beb81df6d0d52e7.ts diff --git a/bundler/tests/.cache/deno/ccfb1d05d24a281ab8bbde0886902ee1f2bdc37a.ts b/crates/swc_bundler/tests/.cache/deno/ccfb1d05d24a281ab8bbde0886902ee1f2bdc37a.ts similarity index 100% rename from bundler/tests/.cache/deno/ccfb1d05d24a281ab8bbde0886902ee1f2bdc37a.ts rename to crates/swc_bundler/tests/.cache/deno/ccfb1d05d24a281ab8bbde0886902ee1f2bdc37a.ts diff --git a/bundler/tests/.cache/deno/cd226800e6a72c7fb63d4451e46b5d358479fea4.ts b/crates/swc_bundler/tests/.cache/deno/cd226800e6a72c7fb63d4451e46b5d358479fea4.ts similarity index 100% rename from bundler/tests/.cache/deno/cd226800e6a72c7fb63d4451e46b5d358479fea4.ts rename to crates/swc_bundler/tests/.cache/deno/cd226800e6a72c7fb63d4451e46b5d358479fea4.ts diff --git a/bundler/tests/.cache/deno/cd26fe0dd70812fb13a6e67e9e0196fceed641e6.ts b/crates/swc_bundler/tests/.cache/deno/cd26fe0dd70812fb13a6e67e9e0196fceed641e6.ts similarity index 100% rename from bundler/tests/.cache/deno/cd26fe0dd70812fb13a6e67e9e0196fceed641e6.ts rename to crates/swc_bundler/tests/.cache/deno/cd26fe0dd70812fb13a6e67e9e0196fceed641e6.ts diff --git a/bundler/tests/.cache/deno/cd61d39a0baea90ce1528d1f7c3845f789ac7396.ts b/crates/swc_bundler/tests/.cache/deno/cd61d39a0baea90ce1528d1f7c3845f789ac7396.ts similarity index 100% rename from bundler/tests/.cache/deno/cd61d39a0baea90ce1528d1f7c3845f789ac7396.ts rename to crates/swc_bundler/tests/.cache/deno/cd61d39a0baea90ce1528d1f7c3845f789ac7396.ts diff --git a/bundler/tests/.cache/deno/cd97ac9019a870f6b35e3ea3ce65612be37f223a.ts b/crates/swc_bundler/tests/.cache/deno/cd97ac9019a870f6b35e3ea3ce65612be37f223a.ts similarity index 100% rename from bundler/tests/.cache/deno/cd97ac9019a870f6b35e3ea3ce65612be37f223a.ts rename to crates/swc_bundler/tests/.cache/deno/cd97ac9019a870f6b35e3ea3ce65612be37f223a.ts diff --git a/bundler/tests/.cache/deno/cd9bc7139a65144209ea6d09bcce351435a75fe7.ts b/crates/swc_bundler/tests/.cache/deno/cd9bc7139a65144209ea6d09bcce351435a75fe7.ts similarity index 100% rename from bundler/tests/.cache/deno/cd9bc7139a65144209ea6d09bcce351435a75fe7.ts rename to crates/swc_bundler/tests/.cache/deno/cd9bc7139a65144209ea6d09bcce351435a75fe7.ts diff --git a/bundler/tests/.cache/deno/cde3d856c31882977158cb69c3ef16a5b80fd976.ts b/crates/swc_bundler/tests/.cache/deno/cde3d856c31882977158cb69c3ef16a5b80fd976.ts similarity index 100% rename from bundler/tests/.cache/deno/cde3d856c31882977158cb69c3ef16a5b80fd976.ts rename to crates/swc_bundler/tests/.cache/deno/cde3d856c31882977158cb69c3ef16a5b80fd976.ts diff --git a/bundler/tests/.cache/deno/ce6629bb5596b83000d106bd7268ea0da5135a26.ts b/crates/swc_bundler/tests/.cache/deno/ce6629bb5596b83000d106bd7268ea0da5135a26.ts similarity index 100% rename from bundler/tests/.cache/deno/ce6629bb5596b83000d106bd7268ea0da5135a26.ts rename to crates/swc_bundler/tests/.cache/deno/ce6629bb5596b83000d106bd7268ea0da5135a26.ts diff --git a/bundler/tests/.cache/deno/ce75f59ec68f7f35e428dd589cacf6a9124a097e.ts b/crates/swc_bundler/tests/.cache/deno/ce75f59ec68f7f35e428dd589cacf6a9124a097e.ts similarity index 100% rename from bundler/tests/.cache/deno/ce75f59ec68f7f35e428dd589cacf6a9124a097e.ts rename to crates/swc_bundler/tests/.cache/deno/ce75f59ec68f7f35e428dd589cacf6a9124a097e.ts diff --git a/bundler/tests/.cache/deno/ce95cbd6f72bc3d00eabeb208656be46cf55bc90.ts b/crates/swc_bundler/tests/.cache/deno/ce95cbd6f72bc3d00eabeb208656be46cf55bc90.ts similarity index 100% rename from bundler/tests/.cache/deno/ce95cbd6f72bc3d00eabeb208656be46cf55bc90.ts rename to crates/swc_bundler/tests/.cache/deno/ce95cbd6f72bc3d00eabeb208656be46cf55bc90.ts diff --git a/bundler/tests/.cache/deno/ceb19cc325b11412000c495ef53a56edfe8abd54.ts b/crates/swc_bundler/tests/.cache/deno/ceb19cc325b11412000c495ef53a56edfe8abd54.ts similarity index 100% rename from bundler/tests/.cache/deno/ceb19cc325b11412000c495ef53a56edfe8abd54.ts rename to crates/swc_bundler/tests/.cache/deno/ceb19cc325b11412000c495ef53a56edfe8abd54.ts diff --git a/bundler/tests/.cache/deno/cee2dafcf0bd78b86c85553073f2a8354a049000.ts b/crates/swc_bundler/tests/.cache/deno/cee2dafcf0bd78b86c85553073f2a8354a049000.ts similarity index 100% rename from bundler/tests/.cache/deno/cee2dafcf0bd78b86c85553073f2a8354a049000.ts rename to crates/swc_bundler/tests/.cache/deno/cee2dafcf0bd78b86c85553073f2a8354a049000.ts diff --git a/bundler/tests/.cache/deno/cee985510d58f81ae25b09a502ac96a4b2d945d0.ts b/crates/swc_bundler/tests/.cache/deno/cee985510d58f81ae25b09a502ac96a4b2d945d0.ts similarity index 100% rename from bundler/tests/.cache/deno/cee985510d58f81ae25b09a502ac96a4b2d945d0.ts rename to crates/swc_bundler/tests/.cache/deno/cee985510d58f81ae25b09a502ac96a4b2d945d0.ts diff --git a/bundler/tests/.cache/deno/cef1ef36741f0138205fad9e3db2f2c77755df6b.ts b/crates/swc_bundler/tests/.cache/deno/cef1ef36741f0138205fad9e3db2f2c77755df6b.ts similarity index 100% rename from bundler/tests/.cache/deno/cef1ef36741f0138205fad9e3db2f2c77755df6b.ts rename to crates/swc_bundler/tests/.cache/deno/cef1ef36741f0138205fad9e3db2f2c77755df6b.ts diff --git a/bundler/tests/.cache/deno/cf10b35d6f568026075877c710884d1eba1121d4.ts b/crates/swc_bundler/tests/.cache/deno/cf10b35d6f568026075877c710884d1eba1121d4.ts similarity index 100% rename from bundler/tests/.cache/deno/cf10b35d6f568026075877c710884d1eba1121d4.ts rename to crates/swc_bundler/tests/.cache/deno/cf10b35d6f568026075877c710884d1eba1121d4.ts diff --git a/bundler/tests/.cache/deno/cf12ac454c69f7afb74184149dc89ad59a2120c7.ts b/crates/swc_bundler/tests/.cache/deno/cf12ac454c69f7afb74184149dc89ad59a2120c7.ts similarity index 100% rename from bundler/tests/.cache/deno/cf12ac454c69f7afb74184149dc89ad59a2120c7.ts rename to crates/swc_bundler/tests/.cache/deno/cf12ac454c69f7afb74184149dc89ad59a2120c7.ts diff --git a/bundler/tests/.cache/deno/cf29dd9767780568d1f039c184d5ecc11958e9e3.ts b/crates/swc_bundler/tests/.cache/deno/cf29dd9767780568d1f039c184d5ecc11958e9e3.ts similarity index 100% rename from bundler/tests/.cache/deno/cf29dd9767780568d1f039c184d5ecc11958e9e3.ts rename to crates/swc_bundler/tests/.cache/deno/cf29dd9767780568d1f039c184d5ecc11958e9e3.ts diff --git a/bundler/tests/.cache/deno/cf36b7a6c0adb980604a2e0669ba7beabd173b03.ts b/crates/swc_bundler/tests/.cache/deno/cf36b7a6c0adb980604a2e0669ba7beabd173b03.ts similarity index 100% rename from bundler/tests/.cache/deno/cf36b7a6c0adb980604a2e0669ba7beabd173b03.ts rename to crates/swc_bundler/tests/.cache/deno/cf36b7a6c0adb980604a2e0669ba7beabd173b03.ts diff --git a/bundler/tests/.cache/deno/cf51e700c9ca5d3530b589bda2fee36ee9441455.ts b/crates/swc_bundler/tests/.cache/deno/cf51e700c9ca5d3530b589bda2fee36ee9441455.ts similarity index 100% rename from bundler/tests/.cache/deno/cf51e700c9ca5d3530b589bda2fee36ee9441455.ts rename to crates/swc_bundler/tests/.cache/deno/cf51e700c9ca5d3530b589bda2fee36ee9441455.ts diff --git a/bundler/tests/.cache/deno/d043e7581e4be85d4ee64019510c7fea2a32f92d.ts b/crates/swc_bundler/tests/.cache/deno/d043e7581e4be85d4ee64019510c7fea2a32f92d.ts similarity index 100% rename from bundler/tests/.cache/deno/d043e7581e4be85d4ee64019510c7fea2a32f92d.ts rename to crates/swc_bundler/tests/.cache/deno/d043e7581e4be85d4ee64019510c7fea2a32f92d.ts diff --git a/bundler/tests/.cache/deno/d05317965c1121432be9c1713e3371315fbda0e1.ts b/crates/swc_bundler/tests/.cache/deno/d05317965c1121432be9c1713e3371315fbda0e1.ts similarity index 100% rename from bundler/tests/.cache/deno/d05317965c1121432be9c1713e3371315fbda0e1.ts rename to crates/swc_bundler/tests/.cache/deno/d05317965c1121432be9c1713e3371315fbda0e1.ts diff --git a/bundler/tests/.cache/deno/d0723742a3d8846d81b311d9e52d887e3a60804d.ts b/crates/swc_bundler/tests/.cache/deno/d0723742a3d8846d81b311d9e52d887e3a60804d.ts similarity index 100% rename from bundler/tests/.cache/deno/d0723742a3d8846d81b311d9e52d887e3a60804d.ts rename to crates/swc_bundler/tests/.cache/deno/d0723742a3d8846d81b311d9e52d887e3a60804d.ts diff --git a/bundler/tests/.cache/deno/d092d52f215c538a4af8924db8f5b5a378b52f3a.ts b/crates/swc_bundler/tests/.cache/deno/d092d52f215c538a4af8924db8f5b5a378b52f3a.ts similarity index 100% rename from bundler/tests/.cache/deno/d092d52f215c538a4af8924db8f5b5a378b52f3a.ts rename to crates/swc_bundler/tests/.cache/deno/d092d52f215c538a4af8924db8f5b5a378b52f3a.ts diff --git a/bundler/tests/.cache/deno/d0a382933fe2041fbd15ba080b2559167189939e.ts b/crates/swc_bundler/tests/.cache/deno/d0a382933fe2041fbd15ba080b2559167189939e.ts similarity index 100% rename from bundler/tests/.cache/deno/d0a382933fe2041fbd15ba080b2559167189939e.ts rename to crates/swc_bundler/tests/.cache/deno/d0a382933fe2041fbd15ba080b2559167189939e.ts diff --git a/bundler/tests/.cache/deno/d0a9c9736276898e6047cceb97f83dfb0197f116.ts b/crates/swc_bundler/tests/.cache/deno/d0a9c9736276898e6047cceb97f83dfb0197f116.ts similarity index 100% rename from bundler/tests/.cache/deno/d0a9c9736276898e6047cceb97f83dfb0197f116.ts rename to crates/swc_bundler/tests/.cache/deno/d0a9c9736276898e6047cceb97f83dfb0197f116.ts diff --git a/bundler/tests/.cache/deno/d0b3ab913f2da591f92d7c859d8138a98c46870d.ts b/crates/swc_bundler/tests/.cache/deno/d0b3ab913f2da591f92d7c859d8138a98c46870d.ts similarity index 100% rename from bundler/tests/.cache/deno/d0b3ab913f2da591f92d7c859d8138a98c46870d.ts rename to crates/swc_bundler/tests/.cache/deno/d0b3ab913f2da591f92d7c859d8138a98c46870d.ts diff --git a/bundler/tests/.cache/deno/d0cb1cab22150588787552132815ba0adfaa9f25.ts b/crates/swc_bundler/tests/.cache/deno/d0cb1cab22150588787552132815ba0adfaa9f25.ts similarity index 100% rename from bundler/tests/.cache/deno/d0cb1cab22150588787552132815ba0adfaa9f25.ts rename to crates/swc_bundler/tests/.cache/deno/d0cb1cab22150588787552132815ba0adfaa9f25.ts diff --git a/bundler/tests/.cache/deno/d0f53c973249fa46c589bba3ed992682a61da5d6.ts b/crates/swc_bundler/tests/.cache/deno/d0f53c973249fa46c589bba3ed992682a61da5d6.ts similarity index 100% rename from bundler/tests/.cache/deno/d0f53c973249fa46c589bba3ed992682a61da5d6.ts rename to crates/swc_bundler/tests/.cache/deno/d0f53c973249fa46c589bba3ed992682a61da5d6.ts diff --git a/bundler/tests/.cache/deno/d1090b86764c5193b1b2d03876f65c8a484c76d5.ts b/crates/swc_bundler/tests/.cache/deno/d1090b86764c5193b1b2d03876f65c8a484c76d5.ts similarity index 100% rename from bundler/tests/.cache/deno/d1090b86764c5193b1b2d03876f65c8a484c76d5.ts rename to crates/swc_bundler/tests/.cache/deno/d1090b86764c5193b1b2d03876f65c8a484c76d5.ts diff --git a/bundler/tests/.cache/deno/d12c56fba742aa5a2b334b900ff6ce11dda69bf7.ts b/crates/swc_bundler/tests/.cache/deno/d12c56fba742aa5a2b334b900ff6ce11dda69bf7.ts similarity index 100% rename from bundler/tests/.cache/deno/d12c56fba742aa5a2b334b900ff6ce11dda69bf7.ts rename to crates/swc_bundler/tests/.cache/deno/d12c56fba742aa5a2b334b900ff6ce11dda69bf7.ts diff --git a/bundler/tests/.cache/deno/d15e710d254ac117329c10f36f48735202199ad2.ts b/crates/swc_bundler/tests/.cache/deno/d15e710d254ac117329c10f36f48735202199ad2.ts similarity index 100% rename from bundler/tests/.cache/deno/d15e710d254ac117329c10f36f48735202199ad2.ts rename to crates/swc_bundler/tests/.cache/deno/d15e710d254ac117329c10f36f48735202199ad2.ts diff --git a/bundler/tests/.cache/deno/d168b0f663b05a2aff5713eb265dde722651c7ef.ts b/crates/swc_bundler/tests/.cache/deno/d168b0f663b05a2aff5713eb265dde722651c7ef.ts similarity index 100% rename from bundler/tests/.cache/deno/d168b0f663b05a2aff5713eb265dde722651c7ef.ts rename to crates/swc_bundler/tests/.cache/deno/d168b0f663b05a2aff5713eb265dde722651c7ef.ts diff --git a/bundler/tests/.cache/deno/d16fa84a403387609691baebee6162db555a49eb.ts b/crates/swc_bundler/tests/.cache/deno/d16fa84a403387609691baebee6162db555a49eb.ts similarity index 100% rename from bundler/tests/.cache/deno/d16fa84a403387609691baebee6162db555a49eb.ts rename to crates/swc_bundler/tests/.cache/deno/d16fa84a403387609691baebee6162db555a49eb.ts diff --git a/bundler/tests/.cache/deno/d1745064f6aff60fdf50815e4b14d6d5d6772d8c.ts b/crates/swc_bundler/tests/.cache/deno/d1745064f6aff60fdf50815e4b14d6d5d6772d8c.ts similarity index 100% rename from bundler/tests/.cache/deno/d1745064f6aff60fdf50815e4b14d6d5d6772d8c.ts rename to crates/swc_bundler/tests/.cache/deno/d1745064f6aff60fdf50815e4b14d6d5d6772d8c.ts diff --git a/bundler/tests/.cache/deno/d1b7ad3e7191f63f255d692cb6247f36e074353c.ts b/crates/swc_bundler/tests/.cache/deno/d1b7ad3e7191f63f255d692cb6247f36e074353c.ts similarity index 100% rename from bundler/tests/.cache/deno/d1b7ad3e7191f63f255d692cb6247f36e074353c.ts rename to crates/swc_bundler/tests/.cache/deno/d1b7ad3e7191f63f255d692cb6247f36e074353c.ts diff --git a/bundler/tests/.cache/deno/d1e3d21226328ca899c8d9b7f50176af9f0f63e9.ts b/crates/swc_bundler/tests/.cache/deno/d1e3d21226328ca899c8d9b7f50176af9f0f63e9.ts similarity index 100% rename from bundler/tests/.cache/deno/d1e3d21226328ca899c8d9b7f50176af9f0f63e9.ts rename to crates/swc_bundler/tests/.cache/deno/d1e3d21226328ca899c8d9b7f50176af9f0f63e9.ts diff --git a/bundler/tests/.cache/deno/d20887b7b6b613d2656b487efebc04b646d470ec.ts b/crates/swc_bundler/tests/.cache/deno/d20887b7b6b613d2656b487efebc04b646d470ec.ts similarity index 100% rename from bundler/tests/.cache/deno/d20887b7b6b613d2656b487efebc04b646d470ec.ts rename to crates/swc_bundler/tests/.cache/deno/d20887b7b6b613d2656b487efebc04b646d470ec.ts diff --git a/bundler/tests/.cache/deno/d20ae1cd188fa121bb7310fd04d1c44c622b452a.ts b/crates/swc_bundler/tests/.cache/deno/d20ae1cd188fa121bb7310fd04d1c44c622b452a.ts similarity index 100% rename from bundler/tests/.cache/deno/d20ae1cd188fa121bb7310fd04d1c44c622b452a.ts rename to crates/swc_bundler/tests/.cache/deno/d20ae1cd188fa121bb7310fd04d1c44c622b452a.ts diff --git a/bundler/tests/.cache/deno/d2104f5cfe96d1e328d590e309094302175c8ff1.ts b/crates/swc_bundler/tests/.cache/deno/d2104f5cfe96d1e328d590e309094302175c8ff1.ts similarity index 100% rename from bundler/tests/.cache/deno/d2104f5cfe96d1e328d590e309094302175c8ff1.ts rename to crates/swc_bundler/tests/.cache/deno/d2104f5cfe96d1e328d590e309094302175c8ff1.ts diff --git a/bundler/tests/.cache/deno/d210984b6ab8a23314ce3a9c6a383ff61baa2b56.ts b/crates/swc_bundler/tests/.cache/deno/d210984b6ab8a23314ce3a9c6a383ff61baa2b56.ts similarity index 100% rename from bundler/tests/.cache/deno/d210984b6ab8a23314ce3a9c6a383ff61baa2b56.ts rename to crates/swc_bundler/tests/.cache/deno/d210984b6ab8a23314ce3a9c6a383ff61baa2b56.ts diff --git a/bundler/tests/.cache/deno/d2155de4865066b2969a3c391abc121ae656676f.ts b/crates/swc_bundler/tests/.cache/deno/d2155de4865066b2969a3c391abc121ae656676f.ts similarity index 100% rename from bundler/tests/.cache/deno/d2155de4865066b2969a3c391abc121ae656676f.ts rename to crates/swc_bundler/tests/.cache/deno/d2155de4865066b2969a3c391abc121ae656676f.ts diff --git a/bundler/tests/.cache/deno/d22c66081a53eeae9b0f1f9faed126435d32375c.ts b/crates/swc_bundler/tests/.cache/deno/d22c66081a53eeae9b0f1f9faed126435d32375c.ts similarity index 100% rename from bundler/tests/.cache/deno/d22c66081a53eeae9b0f1f9faed126435d32375c.ts rename to crates/swc_bundler/tests/.cache/deno/d22c66081a53eeae9b0f1f9faed126435d32375c.ts diff --git a/bundler/tests/.cache/deno/d2434c6016a85ed73c9b8f148238c123140014f3.ts b/crates/swc_bundler/tests/.cache/deno/d2434c6016a85ed73c9b8f148238c123140014f3.ts similarity index 100% rename from bundler/tests/.cache/deno/d2434c6016a85ed73c9b8f148238c123140014f3.ts rename to crates/swc_bundler/tests/.cache/deno/d2434c6016a85ed73c9b8f148238c123140014f3.ts diff --git a/bundler/tests/.cache/deno/d251696c4527382c3aa533f783ff28dabb7b6af8.ts b/crates/swc_bundler/tests/.cache/deno/d251696c4527382c3aa533f783ff28dabb7b6af8.ts similarity index 100% rename from bundler/tests/.cache/deno/d251696c4527382c3aa533f783ff28dabb7b6af8.ts rename to crates/swc_bundler/tests/.cache/deno/d251696c4527382c3aa533f783ff28dabb7b6af8.ts diff --git a/bundler/tests/.cache/deno/d2770b20e27aa55cf9e8a86206eac21c2ca74223.ts b/crates/swc_bundler/tests/.cache/deno/d2770b20e27aa55cf9e8a86206eac21c2ca74223.ts similarity index 100% rename from bundler/tests/.cache/deno/d2770b20e27aa55cf9e8a86206eac21c2ca74223.ts rename to crates/swc_bundler/tests/.cache/deno/d2770b20e27aa55cf9e8a86206eac21c2ca74223.ts diff --git a/bundler/tests/.cache/deno/d31e1432d013dcef458190f0d8157c996963cadd.ts b/crates/swc_bundler/tests/.cache/deno/d31e1432d013dcef458190f0d8157c996963cadd.ts similarity index 100% rename from bundler/tests/.cache/deno/d31e1432d013dcef458190f0d8157c996963cadd.ts rename to crates/swc_bundler/tests/.cache/deno/d31e1432d013dcef458190f0d8157c996963cadd.ts diff --git a/bundler/tests/.cache/deno/d32b8d79f0069d67edfe1ace68b46ba73740f8e2.ts b/crates/swc_bundler/tests/.cache/deno/d32b8d79f0069d67edfe1ace68b46ba73740f8e2.ts similarity index 100% rename from bundler/tests/.cache/deno/d32b8d79f0069d67edfe1ace68b46ba73740f8e2.ts rename to crates/swc_bundler/tests/.cache/deno/d32b8d79f0069d67edfe1ace68b46ba73740f8e2.ts diff --git a/bundler/tests/.cache/deno/d3344efb9da95e08758beadfdf7b40164049e343.ts b/crates/swc_bundler/tests/.cache/deno/d3344efb9da95e08758beadfdf7b40164049e343.ts similarity index 100% rename from bundler/tests/.cache/deno/d3344efb9da95e08758beadfdf7b40164049e343.ts rename to crates/swc_bundler/tests/.cache/deno/d3344efb9da95e08758beadfdf7b40164049e343.ts diff --git a/bundler/tests/.cache/deno/d33584c12e32941a6e6379a4a8d3be362140f70e.ts b/crates/swc_bundler/tests/.cache/deno/d33584c12e32941a6e6379a4a8d3be362140f70e.ts similarity index 100% rename from bundler/tests/.cache/deno/d33584c12e32941a6e6379a4a8d3be362140f70e.ts rename to crates/swc_bundler/tests/.cache/deno/d33584c12e32941a6e6379a4a8d3be362140f70e.ts diff --git a/bundler/tests/.cache/deno/d36dce5b31e558abc5403810471c241b19486435.ts b/crates/swc_bundler/tests/.cache/deno/d36dce5b31e558abc5403810471c241b19486435.ts similarity index 100% rename from bundler/tests/.cache/deno/d36dce5b31e558abc5403810471c241b19486435.ts rename to crates/swc_bundler/tests/.cache/deno/d36dce5b31e558abc5403810471c241b19486435.ts diff --git a/bundler/tests/.cache/deno/d3ba4b8fd26ecaedc2406d7fe318a8945fb438ff.ts b/crates/swc_bundler/tests/.cache/deno/d3ba4b8fd26ecaedc2406d7fe318a8945fb438ff.ts similarity index 100% rename from bundler/tests/.cache/deno/d3ba4b8fd26ecaedc2406d7fe318a8945fb438ff.ts rename to crates/swc_bundler/tests/.cache/deno/d3ba4b8fd26ecaedc2406d7fe318a8945fb438ff.ts diff --git a/bundler/tests/.cache/deno/d404e5c250663eeec42fcd8b8dfe25560269f725.ts b/crates/swc_bundler/tests/.cache/deno/d404e5c250663eeec42fcd8b8dfe25560269f725.ts similarity index 100% rename from bundler/tests/.cache/deno/d404e5c250663eeec42fcd8b8dfe25560269f725.ts rename to crates/swc_bundler/tests/.cache/deno/d404e5c250663eeec42fcd8b8dfe25560269f725.ts diff --git a/bundler/tests/.cache/deno/d42b01d05df891bb90356b1d048c8a63ad5148fe.ts b/crates/swc_bundler/tests/.cache/deno/d42b01d05df891bb90356b1d048c8a63ad5148fe.ts similarity index 100% rename from bundler/tests/.cache/deno/d42b01d05df891bb90356b1d048c8a63ad5148fe.ts rename to crates/swc_bundler/tests/.cache/deno/d42b01d05df891bb90356b1d048c8a63ad5148fe.ts diff --git a/bundler/tests/.cache/deno/d437cf9a8c17626352d164ef4e7aa14af842055c.ts b/crates/swc_bundler/tests/.cache/deno/d437cf9a8c17626352d164ef4e7aa14af842055c.ts similarity index 100% rename from bundler/tests/.cache/deno/d437cf9a8c17626352d164ef4e7aa14af842055c.ts rename to crates/swc_bundler/tests/.cache/deno/d437cf9a8c17626352d164ef4e7aa14af842055c.ts diff --git a/bundler/tests/.cache/deno/d45959e8749b8e98ed8168e128b2c7f880a13d15.ts b/crates/swc_bundler/tests/.cache/deno/d45959e8749b8e98ed8168e128b2c7f880a13d15.ts similarity index 100% rename from bundler/tests/.cache/deno/d45959e8749b8e98ed8168e128b2c7f880a13d15.ts rename to crates/swc_bundler/tests/.cache/deno/d45959e8749b8e98ed8168e128b2c7f880a13d15.ts diff --git a/bundler/tests/.cache/deno/d4625b7094f865f77dc8bb0bbcedba7fcad22d7d.ts b/crates/swc_bundler/tests/.cache/deno/d4625b7094f865f77dc8bb0bbcedba7fcad22d7d.ts similarity index 100% rename from bundler/tests/.cache/deno/d4625b7094f865f77dc8bb0bbcedba7fcad22d7d.ts rename to crates/swc_bundler/tests/.cache/deno/d4625b7094f865f77dc8bb0bbcedba7fcad22d7d.ts diff --git a/bundler/tests/.cache/deno/d495bb8948f07a6834ee4fe2233cd25ce8e3151a.ts b/crates/swc_bundler/tests/.cache/deno/d495bb8948f07a6834ee4fe2233cd25ce8e3151a.ts similarity index 100% rename from bundler/tests/.cache/deno/d495bb8948f07a6834ee4fe2233cd25ce8e3151a.ts rename to crates/swc_bundler/tests/.cache/deno/d495bb8948f07a6834ee4fe2233cd25ce8e3151a.ts diff --git a/bundler/tests/.cache/deno/d4bad255e58dc318b70a6a85d42fe06c367f50d0.ts b/crates/swc_bundler/tests/.cache/deno/d4bad255e58dc318b70a6a85d42fe06c367f50d0.ts similarity index 100% rename from bundler/tests/.cache/deno/d4bad255e58dc318b70a6a85d42fe06c367f50d0.ts rename to crates/swc_bundler/tests/.cache/deno/d4bad255e58dc318b70a6a85d42fe06c367f50d0.ts diff --git a/bundler/tests/.cache/deno/d4d6921a7a08ab2164439921d0dff2bccc62f26a.ts b/crates/swc_bundler/tests/.cache/deno/d4d6921a7a08ab2164439921d0dff2bccc62f26a.ts similarity index 100% rename from bundler/tests/.cache/deno/d4d6921a7a08ab2164439921d0dff2bccc62f26a.ts rename to crates/swc_bundler/tests/.cache/deno/d4d6921a7a08ab2164439921d0dff2bccc62f26a.ts diff --git a/bundler/tests/.cache/deno/d4e8cd9d25876e2f27c7cb15c5f2bfe99ef9b071.ts b/crates/swc_bundler/tests/.cache/deno/d4e8cd9d25876e2f27c7cb15c5f2bfe99ef9b071.ts similarity index 100% rename from bundler/tests/.cache/deno/d4e8cd9d25876e2f27c7cb15c5f2bfe99ef9b071.ts rename to crates/swc_bundler/tests/.cache/deno/d4e8cd9d25876e2f27c7cb15c5f2bfe99ef9b071.ts diff --git a/bundler/tests/.cache/deno/d4fc14249c0e5df659046c62303e32b1bb3e6be8.ts b/crates/swc_bundler/tests/.cache/deno/d4fc14249c0e5df659046c62303e32b1bb3e6be8.ts similarity index 100% rename from bundler/tests/.cache/deno/d4fc14249c0e5df659046c62303e32b1bb3e6be8.ts rename to crates/swc_bundler/tests/.cache/deno/d4fc14249c0e5df659046c62303e32b1bb3e6be8.ts diff --git a/bundler/tests/.cache/deno/d5373638570bd5fa2a1328022965cf275eba93ac.ts b/crates/swc_bundler/tests/.cache/deno/d5373638570bd5fa2a1328022965cf275eba93ac.ts similarity index 100% rename from bundler/tests/.cache/deno/d5373638570bd5fa2a1328022965cf275eba93ac.ts rename to crates/swc_bundler/tests/.cache/deno/d5373638570bd5fa2a1328022965cf275eba93ac.ts diff --git a/bundler/tests/.cache/deno/d55a64ab45359e86e46ee653bba1d86590a5ee9e.ts b/crates/swc_bundler/tests/.cache/deno/d55a64ab45359e86e46ee653bba1d86590a5ee9e.ts similarity index 100% rename from bundler/tests/.cache/deno/d55a64ab45359e86e46ee653bba1d86590a5ee9e.ts rename to crates/swc_bundler/tests/.cache/deno/d55a64ab45359e86e46ee653bba1d86590a5ee9e.ts diff --git a/bundler/tests/.cache/deno/d561c69a8244b2d6a5b8641262e67e1da9ea4d5f.ts b/crates/swc_bundler/tests/.cache/deno/d561c69a8244b2d6a5b8641262e67e1da9ea4d5f.ts similarity index 100% rename from bundler/tests/.cache/deno/d561c69a8244b2d6a5b8641262e67e1da9ea4d5f.ts rename to crates/swc_bundler/tests/.cache/deno/d561c69a8244b2d6a5b8641262e67e1da9ea4d5f.ts diff --git a/bundler/tests/.cache/deno/d574364820d2bc58c71433fa14531cd2d475557d.ts b/crates/swc_bundler/tests/.cache/deno/d574364820d2bc58c71433fa14531cd2d475557d.ts similarity index 100% rename from bundler/tests/.cache/deno/d574364820d2bc58c71433fa14531cd2d475557d.ts rename to crates/swc_bundler/tests/.cache/deno/d574364820d2bc58c71433fa14531cd2d475557d.ts diff --git a/bundler/tests/.cache/deno/d57983204e1f809a3eff59710d532b336db31a98.ts b/crates/swc_bundler/tests/.cache/deno/d57983204e1f809a3eff59710d532b336db31a98.ts similarity index 100% rename from bundler/tests/.cache/deno/d57983204e1f809a3eff59710d532b336db31a98.ts rename to crates/swc_bundler/tests/.cache/deno/d57983204e1f809a3eff59710d532b336db31a98.ts diff --git a/bundler/tests/.cache/deno/d5e653c908b9df7f1b2c5854561d1952f8063d88.ts b/crates/swc_bundler/tests/.cache/deno/d5e653c908b9df7f1b2c5854561d1952f8063d88.ts similarity index 100% rename from bundler/tests/.cache/deno/d5e653c908b9df7f1b2c5854561d1952f8063d88.ts rename to crates/swc_bundler/tests/.cache/deno/d5e653c908b9df7f1b2c5854561d1952f8063d88.ts diff --git a/bundler/tests/.cache/deno/d5e89c5832d7ee43e20f6d42ec0034ed0221c634.ts b/crates/swc_bundler/tests/.cache/deno/d5e89c5832d7ee43e20f6d42ec0034ed0221c634.ts similarity index 100% rename from bundler/tests/.cache/deno/d5e89c5832d7ee43e20f6d42ec0034ed0221c634.ts rename to crates/swc_bundler/tests/.cache/deno/d5e89c5832d7ee43e20f6d42ec0034ed0221c634.ts diff --git a/bundler/tests/.cache/deno/d5eb56a1976f3819675e5c4370226d11089ab541.ts b/crates/swc_bundler/tests/.cache/deno/d5eb56a1976f3819675e5c4370226d11089ab541.ts similarity index 100% rename from bundler/tests/.cache/deno/d5eb56a1976f3819675e5c4370226d11089ab541.ts rename to crates/swc_bundler/tests/.cache/deno/d5eb56a1976f3819675e5c4370226d11089ab541.ts diff --git a/bundler/tests/.cache/deno/d5ecae4f23c5871bdee5188924410b0fb389e3f1.ts b/crates/swc_bundler/tests/.cache/deno/d5ecae4f23c5871bdee5188924410b0fb389e3f1.ts similarity index 100% rename from bundler/tests/.cache/deno/d5ecae4f23c5871bdee5188924410b0fb389e3f1.ts rename to crates/swc_bundler/tests/.cache/deno/d5ecae4f23c5871bdee5188924410b0fb389e3f1.ts diff --git a/bundler/tests/.cache/deno/d6183832e1c1eabfeb9a327eabfb7c71fe40986d.ts b/crates/swc_bundler/tests/.cache/deno/d6183832e1c1eabfeb9a327eabfb7c71fe40986d.ts similarity index 100% rename from bundler/tests/.cache/deno/d6183832e1c1eabfeb9a327eabfb7c71fe40986d.ts rename to crates/swc_bundler/tests/.cache/deno/d6183832e1c1eabfeb9a327eabfb7c71fe40986d.ts diff --git a/bundler/tests/.cache/deno/d63ac6803f6683601e225a1db29edc8524f79c45.ts b/crates/swc_bundler/tests/.cache/deno/d63ac6803f6683601e225a1db29edc8524f79c45.ts similarity index 100% rename from bundler/tests/.cache/deno/d63ac6803f6683601e225a1db29edc8524f79c45.ts rename to crates/swc_bundler/tests/.cache/deno/d63ac6803f6683601e225a1db29edc8524f79c45.ts diff --git a/bundler/tests/.cache/deno/d640bde818f2a48b00e5f69352738dd3657f7cd3.ts b/crates/swc_bundler/tests/.cache/deno/d640bde818f2a48b00e5f69352738dd3657f7cd3.ts similarity index 100% rename from bundler/tests/.cache/deno/d640bde818f2a48b00e5f69352738dd3657f7cd3.ts rename to crates/swc_bundler/tests/.cache/deno/d640bde818f2a48b00e5f69352738dd3657f7cd3.ts diff --git a/bundler/tests/.cache/deno/d65acf04f42400a5376a539be8b8d1e31160a2b9.ts b/crates/swc_bundler/tests/.cache/deno/d65acf04f42400a5376a539be8b8d1e31160a2b9.ts similarity index 100% rename from bundler/tests/.cache/deno/d65acf04f42400a5376a539be8b8d1e31160a2b9.ts rename to crates/swc_bundler/tests/.cache/deno/d65acf04f42400a5376a539be8b8d1e31160a2b9.ts diff --git a/bundler/tests/.cache/deno/d672dca036a1a85042ae087924f4de32d7effcc6.ts b/crates/swc_bundler/tests/.cache/deno/d672dca036a1a85042ae087924f4de32d7effcc6.ts similarity index 100% rename from bundler/tests/.cache/deno/d672dca036a1a85042ae087924f4de32d7effcc6.ts rename to crates/swc_bundler/tests/.cache/deno/d672dca036a1a85042ae087924f4de32d7effcc6.ts diff --git a/bundler/tests/.cache/deno/d685078656ac00992973b062c18c1ff82578f327.ts b/crates/swc_bundler/tests/.cache/deno/d685078656ac00992973b062c18c1ff82578f327.ts similarity index 100% rename from bundler/tests/.cache/deno/d685078656ac00992973b062c18c1ff82578f327.ts rename to crates/swc_bundler/tests/.cache/deno/d685078656ac00992973b062c18c1ff82578f327.ts diff --git a/bundler/tests/.cache/deno/d689cd691e6cbe681e9a187f0a719fe4fdf83719.ts b/crates/swc_bundler/tests/.cache/deno/d689cd691e6cbe681e9a187f0a719fe4fdf83719.ts similarity index 100% rename from bundler/tests/.cache/deno/d689cd691e6cbe681e9a187f0a719fe4fdf83719.ts rename to crates/swc_bundler/tests/.cache/deno/d689cd691e6cbe681e9a187f0a719fe4fdf83719.ts diff --git a/bundler/tests/.cache/deno/d6a65c32e97394852b9a0acfbd1a9dd2c516ab00.ts b/crates/swc_bundler/tests/.cache/deno/d6a65c32e97394852b9a0acfbd1a9dd2c516ab00.ts similarity index 100% rename from bundler/tests/.cache/deno/d6a65c32e97394852b9a0acfbd1a9dd2c516ab00.ts rename to crates/swc_bundler/tests/.cache/deno/d6a65c32e97394852b9a0acfbd1a9dd2c516ab00.ts diff --git a/bundler/tests/.cache/deno/d6c5fc0050a8636a543643722e423d2ffded377a.ts b/crates/swc_bundler/tests/.cache/deno/d6c5fc0050a8636a543643722e423d2ffded377a.ts similarity index 100% rename from bundler/tests/.cache/deno/d6c5fc0050a8636a543643722e423d2ffded377a.ts rename to crates/swc_bundler/tests/.cache/deno/d6c5fc0050a8636a543643722e423d2ffded377a.ts diff --git a/bundler/tests/.cache/deno/d6c83e9c023a98e47b10246d88578754a46f3440.ts b/crates/swc_bundler/tests/.cache/deno/d6c83e9c023a98e47b10246d88578754a46f3440.ts similarity index 100% rename from bundler/tests/.cache/deno/d6c83e9c023a98e47b10246d88578754a46f3440.ts rename to crates/swc_bundler/tests/.cache/deno/d6c83e9c023a98e47b10246d88578754a46f3440.ts diff --git a/bundler/tests/.cache/deno/d6ed1ac944f4271e3e97e1a21ab17b3b37d17f16.ts b/crates/swc_bundler/tests/.cache/deno/d6ed1ac944f4271e3e97e1a21ab17b3b37d17f16.ts similarity index 100% rename from bundler/tests/.cache/deno/d6ed1ac944f4271e3e97e1a21ab17b3b37d17f16.ts rename to crates/swc_bundler/tests/.cache/deno/d6ed1ac944f4271e3e97e1a21ab17b3b37d17f16.ts diff --git a/bundler/tests/.cache/deno/d6f074db169b9e962882216c1e64b0ebf737bf30.ts b/crates/swc_bundler/tests/.cache/deno/d6f074db169b9e962882216c1e64b0ebf737bf30.ts similarity index 100% rename from bundler/tests/.cache/deno/d6f074db169b9e962882216c1e64b0ebf737bf30.ts rename to crates/swc_bundler/tests/.cache/deno/d6f074db169b9e962882216c1e64b0ebf737bf30.ts diff --git a/bundler/tests/.cache/deno/d706f02c673b871e257a62af5e9562e5c87ba103.ts b/crates/swc_bundler/tests/.cache/deno/d706f02c673b871e257a62af5e9562e5c87ba103.ts similarity index 100% rename from bundler/tests/.cache/deno/d706f02c673b871e257a62af5e9562e5c87ba103.ts rename to crates/swc_bundler/tests/.cache/deno/d706f02c673b871e257a62af5e9562e5c87ba103.ts diff --git a/bundler/tests/.cache/deno/d70d4a0c36d27b43eba85df18c90649a7eb11fc1.ts b/crates/swc_bundler/tests/.cache/deno/d70d4a0c36d27b43eba85df18c90649a7eb11fc1.ts similarity index 100% rename from bundler/tests/.cache/deno/d70d4a0c36d27b43eba85df18c90649a7eb11fc1.ts rename to crates/swc_bundler/tests/.cache/deno/d70d4a0c36d27b43eba85df18c90649a7eb11fc1.ts diff --git a/bundler/tests/.cache/deno/d71ad67b1292c7fef31a0262d6031f68234c2d54.ts b/crates/swc_bundler/tests/.cache/deno/d71ad67b1292c7fef31a0262d6031f68234c2d54.ts similarity index 100% rename from bundler/tests/.cache/deno/d71ad67b1292c7fef31a0262d6031f68234c2d54.ts rename to crates/swc_bundler/tests/.cache/deno/d71ad67b1292c7fef31a0262d6031f68234c2d54.ts diff --git a/bundler/tests/.cache/deno/d788148ec19b2ebf1fcefac5e7cef768245b609a.ts b/crates/swc_bundler/tests/.cache/deno/d788148ec19b2ebf1fcefac5e7cef768245b609a.ts similarity index 100% rename from bundler/tests/.cache/deno/d788148ec19b2ebf1fcefac5e7cef768245b609a.ts rename to crates/swc_bundler/tests/.cache/deno/d788148ec19b2ebf1fcefac5e7cef768245b609a.ts diff --git a/bundler/tests/.cache/deno/d7ad744d28ef0a37229c636201322fd02edcae4d.ts b/crates/swc_bundler/tests/.cache/deno/d7ad744d28ef0a37229c636201322fd02edcae4d.ts similarity index 100% rename from bundler/tests/.cache/deno/d7ad744d28ef0a37229c636201322fd02edcae4d.ts rename to crates/swc_bundler/tests/.cache/deno/d7ad744d28ef0a37229c636201322fd02edcae4d.ts diff --git a/bundler/tests/.cache/deno/d7d68c10dd5f46427e261776e4789111f8e73010.ts b/crates/swc_bundler/tests/.cache/deno/d7d68c10dd5f46427e261776e4789111f8e73010.ts similarity index 100% rename from bundler/tests/.cache/deno/d7d68c10dd5f46427e261776e4789111f8e73010.ts rename to crates/swc_bundler/tests/.cache/deno/d7d68c10dd5f46427e261776e4789111f8e73010.ts diff --git a/bundler/tests/.cache/deno/d800d6b54345c1496272c4c5e989907925b8d6c2.ts b/crates/swc_bundler/tests/.cache/deno/d800d6b54345c1496272c4c5e989907925b8d6c2.ts similarity index 100% rename from bundler/tests/.cache/deno/d800d6b54345c1496272c4c5e989907925b8d6c2.ts rename to crates/swc_bundler/tests/.cache/deno/d800d6b54345c1496272c4c5e989907925b8d6c2.ts diff --git a/bundler/tests/.cache/deno/d802ec9a09e10f17e42d7e1abc40374079df674c.ts b/crates/swc_bundler/tests/.cache/deno/d802ec9a09e10f17e42d7e1abc40374079df674c.ts similarity index 100% rename from bundler/tests/.cache/deno/d802ec9a09e10f17e42d7e1abc40374079df674c.ts rename to crates/swc_bundler/tests/.cache/deno/d802ec9a09e10f17e42d7e1abc40374079df674c.ts diff --git a/bundler/tests/.cache/deno/d8179468f182320f6b760ed9557a13d323570ad8.ts b/crates/swc_bundler/tests/.cache/deno/d8179468f182320f6b760ed9557a13d323570ad8.ts similarity index 100% rename from bundler/tests/.cache/deno/d8179468f182320f6b760ed9557a13d323570ad8.ts rename to crates/swc_bundler/tests/.cache/deno/d8179468f182320f6b760ed9557a13d323570ad8.ts diff --git a/bundler/tests/.cache/deno/d82595c13ee7ea0dfd43ec538522e980707b8a74.ts b/crates/swc_bundler/tests/.cache/deno/d82595c13ee7ea0dfd43ec538522e980707b8a74.ts similarity index 100% rename from bundler/tests/.cache/deno/d82595c13ee7ea0dfd43ec538522e980707b8a74.ts rename to crates/swc_bundler/tests/.cache/deno/d82595c13ee7ea0dfd43ec538522e980707b8a74.ts diff --git a/bundler/tests/.cache/deno/d83cecf2e7794b1c7a700a38eb542619888c2f1e.ts b/crates/swc_bundler/tests/.cache/deno/d83cecf2e7794b1c7a700a38eb542619888c2f1e.ts similarity index 100% rename from bundler/tests/.cache/deno/d83cecf2e7794b1c7a700a38eb542619888c2f1e.ts rename to crates/swc_bundler/tests/.cache/deno/d83cecf2e7794b1c7a700a38eb542619888c2f1e.ts diff --git a/bundler/tests/.cache/deno/d85feef844904e443e66fa31ea7ca80967eedbd9.ts b/crates/swc_bundler/tests/.cache/deno/d85feef844904e443e66fa31ea7ca80967eedbd9.ts similarity index 100% rename from bundler/tests/.cache/deno/d85feef844904e443e66fa31ea7ca80967eedbd9.ts rename to crates/swc_bundler/tests/.cache/deno/d85feef844904e443e66fa31ea7ca80967eedbd9.ts diff --git a/bundler/tests/.cache/deno/d86b215a5d914a4f3b50a0ea8b1902ceef03634e.ts b/crates/swc_bundler/tests/.cache/deno/d86b215a5d914a4f3b50a0ea8b1902ceef03634e.ts similarity index 100% rename from bundler/tests/.cache/deno/d86b215a5d914a4f3b50a0ea8b1902ceef03634e.ts rename to crates/swc_bundler/tests/.cache/deno/d86b215a5d914a4f3b50a0ea8b1902ceef03634e.ts diff --git a/bundler/tests/.cache/deno/d8b1ca56d7a7bd15c58997b01e24112b0fe9baee.ts b/crates/swc_bundler/tests/.cache/deno/d8b1ca56d7a7bd15c58997b01e24112b0fe9baee.ts similarity index 100% rename from bundler/tests/.cache/deno/d8b1ca56d7a7bd15c58997b01e24112b0fe9baee.ts rename to crates/swc_bundler/tests/.cache/deno/d8b1ca56d7a7bd15c58997b01e24112b0fe9baee.ts diff --git a/bundler/tests/.cache/deno/d8b6994eee1b6ba8a74a7b0461d930066a48fbf1.ts b/crates/swc_bundler/tests/.cache/deno/d8b6994eee1b6ba8a74a7b0461d930066a48fbf1.ts similarity index 100% rename from bundler/tests/.cache/deno/d8b6994eee1b6ba8a74a7b0461d930066a48fbf1.ts rename to crates/swc_bundler/tests/.cache/deno/d8b6994eee1b6ba8a74a7b0461d930066a48fbf1.ts diff --git a/bundler/tests/.cache/deno/d8bcd6288eaf9241602757273e6ce0cae3f89f22.ts b/crates/swc_bundler/tests/.cache/deno/d8bcd6288eaf9241602757273e6ce0cae3f89f22.ts similarity index 100% rename from bundler/tests/.cache/deno/d8bcd6288eaf9241602757273e6ce0cae3f89f22.ts rename to crates/swc_bundler/tests/.cache/deno/d8bcd6288eaf9241602757273e6ce0cae3f89f22.ts diff --git a/bundler/tests/.cache/deno/d90518e14164d26b969f8df2555db8f9ab2b4f60.ts b/crates/swc_bundler/tests/.cache/deno/d90518e14164d26b969f8df2555db8f9ab2b4f60.ts similarity index 100% rename from bundler/tests/.cache/deno/d90518e14164d26b969f8df2555db8f9ab2b4f60.ts rename to crates/swc_bundler/tests/.cache/deno/d90518e14164d26b969f8df2555db8f9ab2b4f60.ts diff --git a/bundler/tests/.cache/deno/d908bfc1c8b682eb8f4cb3ce86534748cc75fe1e.ts b/crates/swc_bundler/tests/.cache/deno/d908bfc1c8b682eb8f4cb3ce86534748cc75fe1e.ts similarity index 100% rename from bundler/tests/.cache/deno/d908bfc1c8b682eb8f4cb3ce86534748cc75fe1e.ts rename to crates/swc_bundler/tests/.cache/deno/d908bfc1c8b682eb8f4cb3ce86534748cc75fe1e.ts diff --git a/bundler/tests/.cache/deno/d90ce64f0f06c337774c0110ec715b8b322fd010.ts b/crates/swc_bundler/tests/.cache/deno/d90ce64f0f06c337774c0110ec715b8b322fd010.ts similarity index 100% rename from bundler/tests/.cache/deno/d90ce64f0f06c337774c0110ec715b8b322fd010.ts rename to crates/swc_bundler/tests/.cache/deno/d90ce64f0f06c337774c0110ec715b8b322fd010.ts diff --git a/bundler/tests/.cache/deno/d922f58353cb797ed32e711f48b910f4d15e4f32.ts b/crates/swc_bundler/tests/.cache/deno/d922f58353cb797ed32e711f48b910f4d15e4f32.ts similarity index 100% rename from bundler/tests/.cache/deno/d922f58353cb797ed32e711f48b910f4d15e4f32.ts rename to crates/swc_bundler/tests/.cache/deno/d922f58353cb797ed32e711f48b910f4d15e4f32.ts diff --git a/bundler/tests/.cache/deno/d93268d85a61c7cf2a9f287805bf3b2e034b45ee.ts b/crates/swc_bundler/tests/.cache/deno/d93268d85a61c7cf2a9f287805bf3b2e034b45ee.ts similarity index 100% rename from bundler/tests/.cache/deno/d93268d85a61c7cf2a9f287805bf3b2e034b45ee.ts rename to crates/swc_bundler/tests/.cache/deno/d93268d85a61c7cf2a9f287805bf3b2e034b45ee.ts diff --git a/bundler/tests/.cache/deno/d95bc3fd6eaca0abff1a4380d03c0cb37b0fcca8.ts b/crates/swc_bundler/tests/.cache/deno/d95bc3fd6eaca0abff1a4380d03c0cb37b0fcca8.ts similarity index 100% rename from bundler/tests/.cache/deno/d95bc3fd6eaca0abff1a4380d03c0cb37b0fcca8.ts rename to crates/swc_bundler/tests/.cache/deno/d95bc3fd6eaca0abff1a4380d03c0cb37b0fcca8.ts diff --git a/bundler/tests/.cache/deno/d95edbcb827d78c6c55bb679a9be33c6763c438f.ts b/crates/swc_bundler/tests/.cache/deno/d95edbcb827d78c6c55bb679a9be33c6763c438f.ts similarity index 100% rename from bundler/tests/.cache/deno/d95edbcb827d78c6c55bb679a9be33c6763c438f.ts rename to crates/swc_bundler/tests/.cache/deno/d95edbcb827d78c6c55bb679a9be33c6763c438f.ts diff --git a/bundler/tests/.cache/deno/d96da32ac65a566b96698cc073b245da04b55159.ts b/crates/swc_bundler/tests/.cache/deno/d96da32ac65a566b96698cc073b245da04b55159.ts similarity index 100% rename from bundler/tests/.cache/deno/d96da32ac65a566b96698cc073b245da04b55159.ts rename to crates/swc_bundler/tests/.cache/deno/d96da32ac65a566b96698cc073b245da04b55159.ts diff --git a/bundler/tests/.cache/deno/d9757bfdd62aee27fcd8d0da2ec1571c3b5637c5.ts b/crates/swc_bundler/tests/.cache/deno/d9757bfdd62aee27fcd8d0da2ec1571c3b5637c5.ts similarity index 100% rename from bundler/tests/.cache/deno/d9757bfdd62aee27fcd8d0da2ec1571c3b5637c5.ts rename to crates/swc_bundler/tests/.cache/deno/d9757bfdd62aee27fcd8d0da2ec1571c3b5637c5.ts diff --git a/bundler/tests/.cache/deno/d9829961282894c30686f560abf9c7f08e1483db.ts b/crates/swc_bundler/tests/.cache/deno/d9829961282894c30686f560abf9c7f08e1483db.ts similarity index 100% rename from bundler/tests/.cache/deno/d9829961282894c30686f560abf9c7f08e1483db.ts rename to crates/swc_bundler/tests/.cache/deno/d9829961282894c30686f560abf9c7f08e1483db.ts diff --git a/bundler/tests/.cache/deno/d991bc996063c32bf9ff0e51251ee2f00409835d.ts b/crates/swc_bundler/tests/.cache/deno/d991bc996063c32bf9ff0e51251ee2f00409835d.ts similarity index 100% rename from bundler/tests/.cache/deno/d991bc996063c32bf9ff0e51251ee2f00409835d.ts rename to crates/swc_bundler/tests/.cache/deno/d991bc996063c32bf9ff0e51251ee2f00409835d.ts diff --git a/bundler/tests/.cache/deno/d9aa52611f42aa49656c88a65cbc9431b4a05adc.ts b/crates/swc_bundler/tests/.cache/deno/d9aa52611f42aa49656c88a65cbc9431b4a05adc.ts similarity index 100% rename from bundler/tests/.cache/deno/d9aa52611f42aa49656c88a65cbc9431b4a05adc.ts rename to crates/swc_bundler/tests/.cache/deno/d9aa52611f42aa49656c88a65cbc9431b4a05adc.ts diff --git a/bundler/tests/.cache/deno/d9dfebe5a40cc21a267c2c8cd2a03403cdd599b7.ts b/crates/swc_bundler/tests/.cache/deno/d9dfebe5a40cc21a267c2c8cd2a03403cdd599b7.ts similarity index 100% rename from bundler/tests/.cache/deno/d9dfebe5a40cc21a267c2c8cd2a03403cdd599b7.ts rename to crates/swc_bundler/tests/.cache/deno/d9dfebe5a40cc21a267c2c8cd2a03403cdd599b7.ts diff --git a/bundler/tests/.cache/deno/da208af4ea18f9dd34a64c594b7863ccfb6dba7f.ts b/crates/swc_bundler/tests/.cache/deno/da208af4ea18f9dd34a64c594b7863ccfb6dba7f.ts similarity index 100% rename from bundler/tests/.cache/deno/da208af4ea18f9dd34a64c594b7863ccfb6dba7f.ts rename to crates/swc_bundler/tests/.cache/deno/da208af4ea18f9dd34a64c594b7863ccfb6dba7f.ts diff --git a/bundler/tests/.cache/deno/da3a614b5d020db99ee0512b28354c1a53f63a8a.ts b/crates/swc_bundler/tests/.cache/deno/da3a614b5d020db99ee0512b28354c1a53f63a8a.ts similarity index 100% rename from bundler/tests/.cache/deno/da3a614b5d020db99ee0512b28354c1a53f63a8a.ts rename to crates/swc_bundler/tests/.cache/deno/da3a614b5d020db99ee0512b28354c1a53f63a8a.ts diff --git a/bundler/tests/.cache/deno/da3ac62022223e1215d2dd8d2f7379de549eb95b.ts b/crates/swc_bundler/tests/.cache/deno/da3ac62022223e1215d2dd8d2f7379de549eb95b.ts similarity index 100% rename from bundler/tests/.cache/deno/da3ac62022223e1215d2dd8d2f7379de549eb95b.ts rename to crates/swc_bundler/tests/.cache/deno/da3ac62022223e1215d2dd8d2f7379de549eb95b.ts diff --git a/bundler/tests/.cache/deno/da656ac92c5bdfadb3bdd440d647bdc908423c82.ts b/crates/swc_bundler/tests/.cache/deno/da656ac92c5bdfadb3bdd440d647bdc908423c82.ts similarity index 100% rename from bundler/tests/.cache/deno/da656ac92c5bdfadb3bdd440d647bdc908423c82.ts rename to crates/swc_bundler/tests/.cache/deno/da656ac92c5bdfadb3bdd440d647bdc908423c82.ts diff --git a/bundler/tests/.cache/deno/da72e428bb685926256311dffdf9fe2470a1ffe6.ts b/crates/swc_bundler/tests/.cache/deno/da72e428bb685926256311dffdf9fe2470a1ffe6.ts similarity index 100% rename from bundler/tests/.cache/deno/da72e428bb685926256311dffdf9fe2470a1ffe6.ts rename to crates/swc_bundler/tests/.cache/deno/da72e428bb685926256311dffdf9fe2470a1ffe6.ts diff --git a/bundler/tests/.cache/deno/da811fa479fa027b5f4ecbf7df93a38ce832eb9c.ts b/crates/swc_bundler/tests/.cache/deno/da811fa479fa027b5f4ecbf7df93a38ce832eb9c.ts similarity index 100% rename from bundler/tests/.cache/deno/da811fa479fa027b5f4ecbf7df93a38ce832eb9c.ts rename to crates/swc_bundler/tests/.cache/deno/da811fa479fa027b5f4ecbf7df93a38ce832eb9c.ts diff --git a/bundler/tests/.cache/deno/da99e09ca02d3d32967d4903bb3149ce9af83fcf.ts b/crates/swc_bundler/tests/.cache/deno/da99e09ca02d3d32967d4903bb3149ce9af83fcf.ts similarity index 100% rename from bundler/tests/.cache/deno/da99e09ca02d3d32967d4903bb3149ce9af83fcf.ts rename to crates/swc_bundler/tests/.cache/deno/da99e09ca02d3d32967d4903bb3149ce9af83fcf.ts diff --git a/bundler/tests/.cache/deno/daba1372e4e33e435fa4882ec6684be5733b35c5.ts b/crates/swc_bundler/tests/.cache/deno/daba1372e4e33e435fa4882ec6684be5733b35c5.ts similarity index 100% rename from bundler/tests/.cache/deno/daba1372e4e33e435fa4882ec6684be5733b35c5.ts rename to crates/swc_bundler/tests/.cache/deno/daba1372e4e33e435fa4882ec6684be5733b35c5.ts diff --git a/bundler/tests/.cache/deno/dac58557b85d93b8bb2380b092f7ca7fb4ff5058.ts b/crates/swc_bundler/tests/.cache/deno/dac58557b85d93b8bb2380b092f7ca7fb4ff5058.ts similarity index 100% rename from bundler/tests/.cache/deno/dac58557b85d93b8bb2380b092f7ca7fb4ff5058.ts rename to crates/swc_bundler/tests/.cache/deno/dac58557b85d93b8bb2380b092f7ca7fb4ff5058.ts diff --git a/bundler/tests/.cache/deno/dad66443c05809c67b3018adcf2e744628735e47.ts b/crates/swc_bundler/tests/.cache/deno/dad66443c05809c67b3018adcf2e744628735e47.ts similarity index 100% rename from bundler/tests/.cache/deno/dad66443c05809c67b3018adcf2e744628735e47.ts rename to crates/swc_bundler/tests/.cache/deno/dad66443c05809c67b3018adcf2e744628735e47.ts diff --git a/bundler/tests/.cache/deno/db10aba3e4e0cb5b2f782e7e1f9c156e5b4c095a.ts b/crates/swc_bundler/tests/.cache/deno/db10aba3e4e0cb5b2f782e7e1f9c156e5b4c095a.ts similarity index 100% rename from bundler/tests/.cache/deno/db10aba3e4e0cb5b2f782e7e1f9c156e5b4c095a.ts rename to crates/swc_bundler/tests/.cache/deno/db10aba3e4e0cb5b2f782e7e1f9c156e5b4c095a.ts diff --git a/bundler/tests/.cache/deno/db17363cba3a9fed3ce8698570e6eefad91ee2c2.ts b/crates/swc_bundler/tests/.cache/deno/db17363cba3a9fed3ce8698570e6eefad91ee2c2.ts similarity index 100% rename from bundler/tests/.cache/deno/db17363cba3a9fed3ce8698570e6eefad91ee2c2.ts rename to crates/swc_bundler/tests/.cache/deno/db17363cba3a9fed3ce8698570e6eefad91ee2c2.ts diff --git a/bundler/tests/.cache/deno/db490a4cf48fe2c31fe8051a74bc4c9f2ef6d030.ts b/crates/swc_bundler/tests/.cache/deno/db490a4cf48fe2c31fe8051a74bc4c9f2ef6d030.ts similarity index 100% rename from bundler/tests/.cache/deno/db490a4cf48fe2c31fe8051a74bc4c9f2ef6d030.ts rename to crates/swc_bundler/tests/.cache/deno/db490a4cf48fe2c31fe8051a74bc4c9f2ef6d030.ts diff --git a/bundler/tests/.cache/deno/db6c92d1ffe8fa39e1c40cd3fb7843a20e00c9c2.ts b/crates/swc_bundler/tests/.cache/deno/db6c92d1ffe8fa39e1c40cd3fb7843a20e00c9c2.ts similarity index 100% rename from bundler/tests/.cache/deno/db6c92d1ffe8fa39e1c40cd3fb7843a20e00c9c2.ts rename to crates/swc_bundler/tests/.cache/deno/db6c92d1ffe8fa39e1c40cd3fb7843a20e00c9c2.ts diff --git a/bundler/tests/.cache/deno/db7bc92d16faaeec9a24df1a4fe1df46b5518180.ts b/crates/swc_bundler/tests/.cache/deno/db7bc92d16faaeec9a24df1a4fe1df46b5518180.ts similarity index 100% rename from bundler/tests/.cache/deno/db7bc92d16faaeec9a24df1a4fe1df46b5518180.ts rename to crates/swc_bundler/tests/.cache/deno/db7bc92d16faaeec9a24df1a4fe1df46b5518180.ts diff --git a/bundler/tests/.cache/deno/db830c406b9a6f4a4cf7f0e2ff2dd627ca24a6df.ts b/crates/swc_bundler/tests/.cache/deno/db830c406b9a6f4a4cf7f0e2ff2dd627ca24a6df.ts similarity index 100% rename from bundler/tests/.cache/deno/db830c406b9a6f4a4cf7f0e2ff2dd627ca24a6df.ts rename to crates/swc_bundler/tests/.cache/deno/db830c406b9a6f4a4cf7f0e2ff2dd627ca24a6df.ts diff --git a/bundler/tests/.cache/deno/db85dfebafc8007c2d218a2f8a04065c20333bf9.ts b/crates/swc_bundler/tests/.cache/deno/db85dfebafc8007c2d218a2f8a04065c20333bf9.ts similarity index 100% rename from bundler/tests/.cache/deno/db85dfebafc8007c2d218a2f8a04065c20333bf9.ts rename to crates/swc_bundler/tests/.cache/deno/db85dfebafc8007c2d218a2f8a04065c20333bf9.ts diff --git a/bundler/tests/.cache/deno/db88e3ad5eaf64791413d2c0e3efcc0b5602a9d1.ts b/crates/swc_bundler/tests/.cache/deno/db88e3ad5eaf64791413d2c0e3efcc0b5602a9d1.ts similarity index 100% rename from bundler/tests/.cache/deno/db88e3ad5eaf64791413d2c0e3efcc0b5602a9d1.ts rename to crates/swc_bundler/tests/.cache/deno/db88e3ad5eaf64791413d2c0e3efcc0b5602a9d1.ts diff --git a/bundler/tests/.cache/deno/db8c4b16b87020b0182a80a60fbb71bed38b814d.ts b/crates/swc_bundler/tests/.cache/deno/db8c4b16b87020b0182a80a60fbb71bed38b814d.ts similarity index 100% rename from bundler/tests/.cache/deno/db8c4b16b87020b0182a80a60fbb71bed38b814d.ts rename to crates/swc_bundler/tests/.cache/deno/db8c4b16b87020b0182a80a60fbb71bed38b814d.ts diff --git a/bundler/tests/.cache/deno/dbb10f16e8dab6b0190a0debe09d19af608b861a.ts b/crates/swc_bundler/tests/.cache/deno/dbb10f16e8dab6b0190a0debe09d19af608b861a.ts similarity index 100% rename from bundler/tests/.cache/deno/dbb10f16e8dab6b0190a0debe09d19af608b861a.ts rename to crates/swc_bundler/tests/.cache/deno/dbb10f16e8dab6b0190a0debe09d19af608b861a.ts diff --git a/bundler/tests/.cache/deno/dbb8df5fa62f523f874fb0b09bf74993b7daf2a6.ts b/crates/swc_bundler/tests/.cache/deno/dbb8df5fa62f523f874fb0b09bf74993b7daf2a6.ts similarity index 100% rename from bundler/tests/.cache/deno/dbb8df5fa62f523f874fb0b09bf74993b7daf2a6.ts rename to crates/swc_bundler/tests/.cache/deno/dbb8df5fa62f523f874fb0b09bf74993b7daf2a6.ts diff --git a/bundler/tests/.cache/deno/dc0c42eb8874d03c69f133343ed02c75dea2f237.ts b/crates/swc_bundler/tests/.cache/deno/dc0c42eb8874d03c69f133343ed02c75dea2f237.ts similarity index 100% rename from bundler/tests/.cache/deno/dc0c42eb8874d03c69f133343ed02c75dea2f237.ts rename to crates/swc_bundler/tests/.cache/deno/dc0c42eb8874d03c69f133343ed02c75dea2f237.ts diff --git a/bundler/tests/.cache/deno/dc29e7f80fdc72717312a27eb0675fff3ec6b8f9.ts b/crates/swc_bundler/tests/.cache/deno/dc29e7f80fdc72717312a27eb0675fff3ec6b8f9.ts similarity index 100% rename from bundler/tests/.cache/deno/dc29e7f80fdc72717312a27eb0675fff3ec6b8f9.ts rename to crates/swc_bundler/tests/.cache/deno/dc29e7f80fdc72717312a27eb0675fff3ec6b8f9.ts diff --git a/bundler/tests/.cache/deno/dc4f0d020b35ade23fc64983b790b52faab43b2a.ts b/crates/swc_bundler/tests/.cache/deno/dc4f0d020b35ade23fc64983b790b52faab43b2a.ts similarity index 100% rename from bundler/tests/.cache/deno/dc4f0d020b35ade23fc64983b790b52faab43b2a.ts rename to crates/swc_bundler/tests/.cache/deno/dc4f0d020b35ade23fc64983b790b52faab43b2a.ts diff --git a/bundler/tests/.cache/deno/dc6d3dce7401159ca2464ee9c9ccbaf708abcf33.ts b/crates/swc_bundler/tests/.cache/deno/dc6d3dce7401159ca2464ee9c9ccbaf708abcf33.ts similarity index 100% rename from bundler/tests/.cache/deno/dc6d3dce7401159ca2464ee9c9ccbaf708abcf33.ts rename to crates/swc_bundler/tests/.cache/deno/dc6d3dce7401159ca2464ee9c9ccbaf708abcf33.ts diff --git a/bundler/tests/.cache/deno/dc6f9e2c43761b9763c0335f9b1a7aa2976eb2e5.ts b/crates/swc_bundler/tests/.cache/deno/dc6f9e2c43761b9763c0335f9b1a7aa2976eb2e5.ts similarity index 100% rename from bundler/tests/.cache/deno/dc6f9e2c43761b9763c0335f9b1a7aa2976eb2e5.ts rename to crates/swc_bundler/tests/.cache/deno/dc6f9e2c43761b9763c0335f9b1a7aa2976eb2e5.ts diff --git a/bundler/tests/.cache/deno/dcab55a17f5254faba5748f703c932191eaa5ff6.ts b/crates/swc_bundler/tests/.cache/deno/dcab55a17f5254faba5748f703c932191eaa5ff6.ts similarity index 100% rename from bundler/tests/.cache/deno/dcab55a17f5254faba5748f703c932191eaa5ff6.ts rename to crates/swc_bundler/tests/.cache/deno/dcab55a17f5254faba5748f703c932191eaa5ff6.ts diff --git a/bundler/tests/.cache/deno/dcc36fe910e1ed8105058e19c939027bd294a425.ts b/crates/swc_bundler/tests/.cache/deno/dcc36fe910e1ed8105058e19c939027bd294a425.ts similarity index 100% rename from bundler/tests/.cache/deno/dcc36fe910e1ed8105058e19c939027bd294a425.ts rename to crates/swc_bundler/tests/.cache/deno/dcc36fe910e1ed8105058e19c939027bd294a425.ts diff --git a/bundler/tests/.cache/deno/dcce674912502cecf7c33ba73855470d0a57c93e.ts b/crates/swc_bundler/tests/.cache/deno/dcce674912502cecf7c33ba73855470d0a57c93e.ts similarity index 100% rename from bundler/tests/.cache/deno/dcce674912502cecf7c33ba73855470d0a57c93e.ts rename to crates/swc_bundler/tests/.cache/deno/dcce674912502cecf7c33ba73855470d0a57c93e.ts diff --git a/bundler/tests/.cache/deno/dcd121ad69d09e91bedbdd26266b45ee862ae0a1.ts b/crates/swc_bundler/tests/.cache/deno/dcd121ad69d09e91bedbdd26266b45ee862ae0a1.ts similarity index 100% rename from bundler/tests/.cache/deno/dcd121ad69d09e91bedbdd26266b45ee862ae0a1.ts rename to crates/swc_bundler/tests/.cache/deno/dcd121ad69d09e91bedbdd26266b45ee862ae0a1.ts diff --git a/bundler/tests/.cache/deno/dd17d1398e494d3bbfa9b2d4cf1af3d855a4d95f.ts b/crates/swc_bundler/tests/.cache/deno/dd17d1398e494d3bbfa9b2d4cf1af3d855a4d95f.ts similarity index 100% rename from bundler/tests/.cache/deno/dd17d1398e494d3bbfa9b2d4cf1af3d855a4d95f.ts rename to crates/swc_bundler/tests/.cache/deno/dd17d1398e494d3bbfa9b2d4cf1af3d855a4d95f.ts diff --git a/bundler/tests/.cache/deno/dd34688dd17dcb5fdb7edce40ef08514d8b0752b.ts b/crates/swc_bundler/tests/.cache/deno/dd34688dd17dcb5fdb7edce40ef08514d8b0752b.ts similarity index 100% rename from bundler/tests/.cache/deno/dd34688dd17dcb5fdb7edce40ef08514d8b0752b.ts rename to crates/swc_bundler/tests/.cache/deno/dd34688dd17dcb5fdb7edce40ef08514d8b0752b.ts diff --git a/bundler/tests/.cache/deno/dd430f2b9d464b2ba7db5f68312059d7d736b491.ts b/crates/swc_bundler/tests/.cache/deno/dd430f2b9d464b2ba7db5f68312059d7d736b491.ts similarity index 100% rename from bundler/tests/.cache/deno/dd430f2b9d464b2ba7db5f68312059d7d736b491.ts rename to crates/swc_bundler/tests/.cache/deno/dd430f2b9d464b2ba7db5f68312059d7d736b491.ts diff --git a/bundler/tests/.cache/deno/dd4de4357c673e8f86034dafd34ca328fe8c0b00.ts b/crates/swc_bundler/tests/.cache/deno/dd4de4357c673e8f86034dafd34ca328fe8c0b00.ts similarity index 100% rename from bundler/tests/.cache/deno/dd4de4357c673e8f86034dafd34ca328fe8c0b00.ts rename to crates/swc_bundler/tests/.cache/deno/dd4de4357c673e8f86034dafd34ca328fe8c0b00.ts diff --git a/bundler/tests/.cache/deno/dde64dfe13621179ef8559e19b3dd613c5da712d.ts b/crates/swc_bundler/tests/.cache/deno/dde64dfe13621179ef8559e19b3dd613c5da712d.ts similarity index 100% rename from bundler/tests/.cache/deno/dde64dfe13621179ef8559e19b3dd613c5da712d.ts rename to crates/swc_bundler/tests/.cache/deno/dde64dfe13621179ef8559e19b3dd613c5da712d.ts diff --git a/bundler/tests/.cache/deno/ddfe2941ac5a6503717db47418fbc68d8fd23edc.ts b/crates/swc_bundler/tests/.cache/deno/ddfe2941ac5a6503717db47418fbc68d8fd23edc.ts similarity index 100% rename from bundler/tests/.cache/deno/ddfe2941ac5a6503717db47418fbc68d8fd23edc.ts rename to crates/swc_bundler/tests/.cache/deno/ddfe2941ac5a6503717db47418fbc68d8fd23edc.ts diff --git a/bundler/tests/.cache/deno/dea150aa7c1bee858a5a9a293f4068a1dffb6633.ts b/crates/swc_bundler/tests/.cache/deno/dea150aa7c1bee858a5a9a293f4068a1dffb6633.ts similarity index 100% rename from bundler/tests/.cache/deno/dea150aa7c1bee858a5a9a293f4068a1dffb6633.ts rename to crates/swc_bundler/tests/.cache/deno/dea150aa7c1bee858a5a9a293f4068a1dffb6633.ts diff --git a/bundler/tests/.cache/deno/df284e68b94120f1bce26fcc89c3f6f2847eaf6a.ts b/crates/swc_bundler/tests/.cache/deno/df284e68b94120f1bce26fcc89c3f6f2847eaf6a.ts similarity index 100% rename from bundler/tests/.cache/deno/df284e68b94120f1bce26fcc89c3f6f2847eaf6a.ts rename to crates/swc_bundler/tests/.cache/deno/df284e68b94120f1bce26fcc89c3f6f2847eaf6a.ts diff --git a/bundler/tests/.cache/deno/df2d7298f8720126964df61ffa573ce9dfed6e10.ts b/crates/swc_bundler/tests/.cache/deno/df2d7298f8720126964df61ffa573ce9dfed6e10.ts similarity index 100% rename from bundler/tests/.cache/deno/df2d7298f8720126964df61ffa573ce9dfed6e10.ts rename to crates/swc_bundler/tests/.cache/deno/df2d7298f8720126964df61ffa573ce9dfed6e10.ts diff --git a/bundler/tests/.cache/deno/df42b966a6c08b9e204808fee514bbf37c44188a.ts b/crates/swc_bundler/tests/.cache/deno/df42b966a6c08b9e204808fee514bbf37c44188a.ts similarity index 100% rename from bundler/tests/.cache/deno/df42b966a6c08b9e204808fee514bbf37c44188a.ts rename to crates/swc_bundler/tests/.cache/deno/df42b966a6c08b9e204808fee514bbf37c44188a.ts diff --git a/bundler/tests/.cache/deno/df441564279e27b04327725d089516c9045b90c0.ts b/crates/swc_bundler/tests/.cache/deno/df441564279e27b04327725d089516c9045b90c0.ts similarity index 100% rename from bundler/tests/.cache/deno/df441564279e27b04327725d089516c9045b90c0.ts rename to crates/swc_bundler/tests/.cache/deno/df441564279e27b04327725d089516c9045b90c0.ts diff --git a/bundler/tests/.cache/deno/df521d1e81648abf9a455b7ed098e034f697884c.ts b/crates/swc_bundler/tests/.cache/deno/df521d1e81648abf9a455b7ed098e034f697884c.ts similarity index 100% rename from bundler/tests/.cache/deno/df521d1e81648abf9a455b7ed098e034f697884c.ts rename to crates/swc_bundler/tests/.cache/deno/df521d1e81648abf9a455b7ed098e034f697884c.ts diff --git a/bundler/tests/.cache/deno/df5c5594b20da171a7077101b23b0d5e8e3cdc0a.ts b/crates/swc_bundler/tests/.cache/deno/df5c5594b20da171a7077101b23b0d5e8e3cdc0a.ts similarity index 100% rename from bundler/tests/.cache/deno/df5c5594b20da171a7077101b23b0d5e8e3cdc0a.ts rename to crates/swc_bundler/tests/.cache/deno/df5c5594b20da171a7077101b23b0d5e8e3cdc0a.ts diff --git a/bundler/tests/.cache/deno/df877f2d67bf716352de6d742a1216dbc7a13bb3.ts b/crates/swc_bundler/tests/.cache/deno/df877f2d67bf716352de6d742a1216dbc7a13bb3.ts similarity index 100% rename from bundler/tests/.cache/deno/df877f2d67bf716352de6d742a1216dbc7a13bb3.ts rename to crates/swc_bundler/tests/.cache/deno/df877f2d67bf716352de6d742a1216dbc7a13bb3.ts diff --git a/bundler/tests/.cache/deno/df9854420c301dda6c31cc29d0fd4993dfe2e49f.ts b/crates/swc_bundler/tests/.cache/deno/df9854420c301dda6c31cc29d0fd4993dfe2e49f.ts similarity index 100% rename from bundler/tests/.cache/deno/df9854420c301dda6c31cc29d0fd4993dfe2e49f.ts rename to crates/swc_bundler/tests/.cache/deno/df9854420c301dda6c31cc29d0fd4993dfe2e49f.ts diff --git a/bundler/tests/.cache/deno/dfd1ee984a6faec6df21e8eeb8848f8512fa9a4a.ts b/crates/swc_bundler/tests/.cache/deno/dfd1ee984a6faec6df21e8eeb8848f8512fa9a4a.ts similarity index 100% rename from bundler/tests/.cache/deno/dfd1ee984a6faec6df21e8eeb8848f8512fa9a4a.ts rename to crates/swc_bundler/tests/.cache/deno/dfd1ee984a6faec6df21e8eeb8848f8512fa9a4a.ts diff --git a/bundler/tests/.cache/deno/dff66e9be3083faddfb752397fccb71a7f500809.ts b/crates/swc_bundler/tests/.cache/deno/dff66e9be3083faddfb752397fccb71a7f500809.ts similarity index 100% rename from bundler/tests/.cache/deno/dff66e9be3083faddfb752397fccb71a7f500809.ts rename to crates/swc_bundler/tests/.cache/deno/dff66e9be3083faddfb752397fccb71a7f500809.ts diff --git a/bundler/tests/.cache/deno/e023404be98d7776261688a96d643ca521f7bd68.ts b/crates/swc_bundler/tests/.cache/deno/e023404be98d7776261688a96d643ca521f7bd68.ts similarity index 100% rename from bundler/tests/.cache/deno/e023404be98d7776261688a96d643ca521f7bd68.ts rename to crates/swc_bundler/tests/.cache/deno/e023404be98d7776261688a96d643ca521f7bd68.ts diff --git a/bundler/tests/.cache/deno/e06d62038d3006a28c9402688ab31a47253615f7.ts b/crates/swc_bundler/tests/.cache/deno/e06d62038d3006a28c9402688ab31a47253615f7.ts similarity index 100% rename from bundler/tests/.cache/deno/e06d62038d3006a28c9402688ab31a47253615f7.ts rename to crates/swc_bundler/tests/.cache/deno/e06d62038d3006a28c9402688ab31a47253615f7.ts diff --git a/bundler/tests/.cache/deno/e07fc48ca28e556adcca084ee40f7e652d4fe4c3.ts b/crates/swc_bundler/tests/.cache/deno/e07fc48ca28e556adcca084ee40f7e652d4fe4c3.ts similarity index 100% rename from bundler/tests/.cache/deno/e07fc48ca28e556adcca084ee40f7e652d4fe4c3.ts rename to crates/swc_bundler/tests/.cache/deno/e07fc48ca28e556adcca084ee40f7e652d4fe4c3.ts diff --git a/bundler/tests/.cache/deno/e08eb0fed457105bf6bd1d6d7319ecf219ac4bef.ts b/crates/swc_bundler/tests/.cache/deno/e08eb0fed457105bf6bd1d6d7319ecf219ac4bef.ts similarity index 100% rename from bundler/tests/.cache/deno/e08eb0fed457105bf6bd1d6d7319ecf219ac4bef.ts rename to crates/swc_bundler/tests/.cache/deno/e08eb0fed457105bf6bd1d6d7319ecf219ac4bef.ts diff --git a/bundler/tests/.cache/deno/e0c25675fa160d443fa68d7205f49d64dea5ff6a.ts b/crates/swc_bundler/tests/.cache/deno/e0c25675fa160d443fa68d7205f49d64dea5ff6a.ts similarity index 100% rename from bundler/tests/.cache/deno/e0c25675fa160d443fa68d7205f49d64dea5ff6a.ts rename to crates/swc_bundler/tests/.cache/deno/e0c25675fa160d443fa68d7205f49d64dea5ff6a.ts diff --git a/bundler/tests/.cache/deno/e0cd953338b5f75ce93555b731d80e127cb15f8a.ts b/crates/swc_bundler/tests/.cache/deno/e0cd953338b5f75ce93555b731d80e127cb15f8a.ts similarity index 100% rename from bundler/tests/.cache/deno/e0cd953338b5f75ce93555b731d80e127cb15f8a.ts rename to crates/swc_bundler/tests/.cache/deno/e0cd953338b5f75ce93555b731d80e127cb15f8a.ts diff --git a/bundler/tests/.cache/deno/e0dabbe7e118562667b67101887814c2f0b4bcf6.ts b/crates/swc_bundler/tests/.cache/deno/e0dabbe7e118562667b67101887814c2f0b4bcf6.ts similarity index 100% rename from bundler/tests/.cache/deno/e0dabbe7e118562667b67101887814c2f0b4bcf6.ts rename to crates/swc_bundler/tests/.cache/deno/e0dabbe7e118562667b67101887814c2f0b4bcf6.ts diff --git a/bundler/tests/.cache/deno/e0f1cab70b6e1d5c6b63516818d675cb4b54e72f.ts b/crates/swc_bundler/tests/.cache/deno/e0f1cab70b6e1d5c6b63516818d675cb4b54e72f.ts similarity index 100% rename from bundler/tests/.cache/deno/e0f1cab70b6e1d5c6b63516818d675cb4b54e72f.ts rename to crates/swc_bundler/tests/.cache/deno/e0f1cab70b6e1d5c6b63516818d675cb4b54e72f.ts diff --git a/bundler/tests/.cache/deno/e100cbe58f455002090fed192baa83b8a471f524.ts b/crates/swc_bundler/tests/.cache/deno/e100cbe58f455002090fed192baa83b8a471f524.ts similarity index 100% rename from bundler/tests/.cache/deno/e100cbe58f455002090fed192baa83b8a471f524.ts rename to crates/swc_bundler/tests/.cache/deno/e100cbe58f455002090fed192baa83b8a471f524.ts diff --git a/bundler/tests/.cache/deno/e10c0c2bc160551bb9ddae4049dd7707df449cc4.ts b/crates/swc_bundler/tests/.cache/deno/e10c0c2bc160551bb9ddae4049dd7707df449cc4.ts similarity index 100% rename from bundler/tests/.cache/deno/e10c0c2bc160551bb9ddae4049dd7707df449cc4.ts rename to crates/swc_bundler/tests/.cache/deno/e10c0c2bc160551bb9ddae4049dd7707df449cc4.ts diff --git a/bundler/tests/.cache/deno/e116c68a8a5d1c732844e511d4ed45356398ed3f.ts b/crates/swc_bundler/tests/.cache/deno/e116c68a8a5d1c732844e511d4ed45356398ed3f.ts similarity index 100% rename from bundler/tests/.cache/deno/e116c68a8a5d1c732844e511d4ed45356398ed3f.ts rename to crates/swc_bundler/tests/.cache/deno/e116c68a8a5d1c732844e511d4ed45356398ed3f.ts diff --git a/bundler/tests/.cache/deno/e12f197f584c32e84c4a91178e294941eaa27f33.ts b/crates/swc_bundler/tests/.cache/deno/e12f197f584c32e84c4a91178e294941eaa27f33.ts similarity index 100% rename from bundler/tests/.cache/deno/e12f197f584c32e84c4a91178e294941eaa27f33.ts rename to crates/swc_bundler/tests/.cache/deno/e12f197f584c32e84c4a91178e294941eaa27f33.ts diff --git a/bundler/tests/.cache/deno/e15c629849ad80411d71bbfb9fed0866fd521c3c.ts b/crates/swc_bundler/tests/.cache/deno/e15c629849ad80411d71bbfb9fed0866fd521c3c.ts similarity index 100% rename from bundler/tests/.cache/deno/e15c629849ad80411d71bbfb9fed0866fd521c3c.ts rename to crates/swc_bundler/tests/.cache/deno/e15c629849ad80411d71bbfb9fed0866fd521c3c.ts diff --git a/bundler/tests/.cache/deno/e15e34e2df22b87f06994f00c9b4e0e9e912d5f8.ts b/crates/swc_bundler/tests/.cache/deno/e15e34e2df22b87f06994f00c9b4e0e9e912d5f8.ts similarity index 100% rename from bundler/tests/.cache/deno/e15e34e2df22b87f06994f00c9b4e0e9e912d5f8.ts rename to crates/swc_bundler/tests/.cache/deno/e15e34e2df22b87f06994f00c9b4e0e9e912d5f8.ts diff --git a/bundler/tests/.cache/deno/e16350396582d144dec24f30bad7a5e535719b36.ts b/crates/swc_bundler/tests/.cache/deno/e16350396582d144dec24f30bad7a5e535719b36.ts similarity index 100% rename from bundler/tests/.cache/deno/e16350396582d144dec24f30bad7a5e535719b36.ts rename to crates/swc_bundler/tests/.cache/deno/e16350396582d144dec24f30bad7a5e535719b36.ts diff --git a/bundler/tests/.cache/deno/e172f2cf0c39fe54286e353190000b46f66147fc.ts b/crates/swc_bundler/tests/.cache/deno/e172f2cf0c39fe54286e353190000b46f66147fc.ts similarity index 100% rename from bundler/tests/.cache/deno/e172f2cf0c39fe54286e353190000b46f66147fc.ts rename to crates/swc_bundler/tests/.cache/deno/e172f2cf0c39fe54286e353190000b46f66147fc.ts diff --git a/bundler/tests/.cache/deno/e2c0b68f0922808ac3e46209df6ad95211da52a3.ts b/crates/swc_bundler/tests/.cache/deno/e2c0b68f0922808ac3e46209df6ad95211da52a3.ts similarity index 100% rename from bundler/tests/.cache/deno/e2c0b68f0922808ac3e46209df6ad95211da52a3.ts rename to crates/swc_bundler/tests/.cache/deno/e2c0b68f0922808ac3e46209df6ad95211da52a3.ts diff --git a/bundler/tests/.cache/deno/e2c269b8eb8154e77fa3e29616a66f12457e0d99.ts b/crates/swc_bundler/tests/.cache/deno/e2c269b8eb8154e77fa3e29616a66f12457e0d99.ts similarity index 100% rename from bundler/tests/.cache/deno/e2c269b8eb8154e77fa3e29616a66f12457e0d99.ts rename to crates/swc_bundler/tests/.cache/deno/e2c269b8eb8154e77fa3e29616a66f12457e0d99.ts diff --git a/bundler/tests/.cache/deno/e2ed8b69988a34e5280e092db717ab4a77651b79.ts b/crates/swc_bundler/tests/.cache/deno/e2ed8b69988a34e5280e092db717ab4a77651b79.ts similarity index 100% rename from bundler/tests/.cache/deno/e2ed8b69988a34e5280e092db717ab4a77651b79.ts rename to crates/swc_bundler/tests/.cache/deno/e2ed8b69988a34e5280e092db717ab4a77651b79.ts diff --git a/bundler/tests/.cache/deno/e31fbd5a45e548817df35e52c3e911f2e3481f8d.ts b/crates/swc_bundler/tests/.cache/deno/e31fbd5a45e548817df35e52c3e911f2e3481f8d.ts similarity index 100% rename from bundler/tests/.cache/deno/e31fbd5a45e548817df35e52c3e911f2e3481f8d.ts rename to crates/swc_bundler/tests/.cache/deno/e31fbd5a45e548817df35e52c3e911f2e3481f8d.ts diff --git a/bundler/tests/.cache/deno/e3333f62378110bf7e775e1cbdd7190c7243deab.ts b/crates/swc_bundler/tests/.cache/deno/e3333f62378110bf7e775e1cbdd7190c7243deab.ts similarity index 100% rename from bundler/tests/.cache/deno/e3333f62378110bf7e775e1cbdd7190c7243deab.ts rename to crates/swc_bundler/tests/.cache/deno/e3333f62378110bf7e775e1cbdd7190c7243deab.ts diff --git a/bundler/tests/.cache/deno/e347b9844739d6f8cdba667c63adc3985638179b.ts b/crates/swc_bundler/tests/.cache/deno/e347b9844739d6f8cdba667c63adc3985638179b.ts similarity index 100% rename from bundler/tests/.cache/deno/e347b9844739d6f8cdba667c63adc3985638179b.ts rename to crates/swc_bundler/tests/.cache/deno/e347b9844739d6f8cdba667c63adc3985638179b.ts diff --git a/bundler/tests/.cache/deno/e3538a08508a6bc6a8e87897cb875847b761bd81.ts b/crates/swc_bundler/tests/.cache/deno/e3538a08508a6bc6a8e87897cb875847b761bd81.ts similarity index 100% rename from bundler/tests/.cache/deno/e3538a08508a6bc6a8e87897cb875847b761bd81.ts rename to crates/swc_bundler/tests/.cache/deno/e3538a08508a6bc6a8e87897cb875847b761bd81.ts diff --git a/bundler/tests/.cache/deno/e398bc9afb1566b85f6c9ea04c369eafa7482e65.ts b/crates/swc_bundler/tests/.cache/deno/e398bc9afb1566b85f6c9ea04c369eafa7482e65.ts similarity index 100% rename from bundler/tests/.cache/deno/e398bc9afb1566b85f6c9ea04c369eafa7482e65.ts rename to crates/swc_bundler/tests/.cache/deno/e398bc9afb1566b85f6c9ea04c369eafa7482e65.ts diff --git a/bundler/tests/.cache/deno/e3a0278758561db5c2d15dd1d40f7a812db5ef13.ts b/crates/swc_bundler/tests/.cache/deno/e3a0278758561db5c2d15dd1d40f7a812db5ef13.ts similarity index 100% rename from bundler/tests/.cache/deno/e3a0278758561db5c2d15dd1d40f7a812db5ef13.ts rename to crates/swc_bundler/tests/.cache/deno/e3a0278758561db5c2d15dd1d40f7a812db5ef13.ts diff --git a/bundler/tests/.cache/deno/e3bcd01ccc957b1178b27fa902d0b982f69e7dc2.ts b/crates/swc_bundler/tests/.cache/deno/e3bcd01ccc957b1178b27fa902d0b982f69e7dc2.ts similarity index 100% rename from bundler/tests/.cache/deno/e3bcd01ccc957b1178b27fa902d0b982f69e7dc2.ts rename to crates/swc_bundler/tests/.cache/deno/e3bcd01ccc957b1178b27fa902d0b982f69e7dc2.ts diff --git a/bundler/tests/.cache/deno/e3c0218f36225aa29d9c1d9c1d2b0484a0ade1dd.ts b/crates/swc_bundler/tests/.cache/deno/e3c0218f36225aa29d9c1d9c1d2b0484a0ade1dd.ts similarity index 100% rename from bundler/tests/.cache/deno/e3c0218f36225aa29d9c1d9c1d2b0484a0ade1dd.ts rename to crates/swc_bundler/tests/.cache/deno/e3c0218f36225aa29d9c1d9c1d2b0484a0ade1dd.ts diff --git a/bundler/tests/.cache/deno/e3e0b287b76a670a9c14318f6309e0693e260a60.ts b/crates/swc_bundler/tests/.cache/deno/e3e0b287b76a670a9c14318f6309e0693e260a60.ts similarity index 100% rename from bundler/tests/.cache/deno/e3e0b287b76a670a9c14318f6309e0693e260a60.ts rename to crates/swc_bundler/tests/.cache/deno/e3e0b287b76a670a9c14318f6309e0693e260a60.ts diff --git a/bundler/tests/.cache/deno/e3efdd613084bf3caa54256095349d55941abe65.ts b/crates/swc_bundler/tests/.cache/deno/e3efdd613084bf3caa54256095349d55941abe65.ts similarity index 100% rename from bundler/tests/.cache/deno/e3efdd613084bf3caa54256095349d55941abe65.ts rename to crates/swc_bundler/tests/.cache/deno/e3efdd613084bf3caa54256095349d55941abe65.ts diff --git a/bundler/tests/.cache/deno/e404240aa73d45c9a97581950a2f3191f1763e97.ts b/crates/swc_bundler/tests/.cache/deno/e404240aa73d45c9a97581950a2f3191f1763e97.ts similarity index 100% rename from bundler/tests/.cache/deno/e404240aa73d45c9a97581950a2f3191f1763e97.ts rename to crates/swc_bundler/tests/.cache/deno/e404240aa73d45c9a97581950a2f3191f1763e97.ts diff --git a/bundler/tests/.cache/deno/e4420c1f014d74f39f8f0b4beaf283f65acb1bf2.ts b/crates/swc_bundler/tests/.cache/deno/e4420c1f014d74f39f8f0b4beaf283f65acb1bf2.ts similarity index 100% rename from bundler/tests/.cache/deno/e4420c1f014d74f39f8f0b4beaf283f65acb1bf2.ts rename to crates/swc_bundler/tests/.cache/deno/e4420c1f014d74f39f8f0b4beaf283f65acb1bf2.ts diff --git a/bundler/tests/.cache/deno/e44f041c274af69fe87a62141a54d150e7318029.ts b/crates/swc_bundler/tests/.cache/deno/e44f041c274af69fe87a62141a54d150e7318029.ts similarity index 100% rename from bundler/tests/.cache/deno/e44f041c274af69fe87a62141a54d150e7318029.ts rename to crates/swc_bundler/tests/.cache/deno/e44f041c274af69fe87a62141a54d150e7318029.ts diff --git a/bundler/tests/.cache/deno/e4519cf959e83e6291af0f91a44c8f17dd4d1cd6.ts b/crates/swc_bundler/tests/.cache/deno/e4519cf959e83e6291af0f91a44c8f17dd4d1cd6.ts similarity index 100% rename from bundler/tests/.cache/deno/e4519cf959e83e6291af0f91a44c8f17dd4d1cd6.ts rename to crates/swc_bundler/tests/.cache/deno/e4519cf959e83e6291af0f91a44c8f17dd4d1cd6.ts diff --git a/bundler/tests/.cache/deno/e46a55e3f1c2e3dbe70b85ef128fe772d62aad6b.ts b/crates/swc_bundler/tests/.cache/deno/e46a55e3f1c2e3dbe70b85ef128fe772d62aad6b.ts similarity index 100% rename from bundler/tests/.cache/deno/e46a55e3f1c2e3dbe70b85ef128fe772d62aad6b.ts rename to crates/swc_bundler/tests/.cache/deno/e46a55e3f1c2e3dbe70b85ef128fe772d62aad6b.ts diff --git a/bundler/tests/.cache/deno/e472e1b4ad1786b59e6e86f728927fca9dc86475.ts b/crates/swc_bundler/tests/.cache/deno/e472e1b4ad1786b59e6e86f728927fca9dc86475.ts similarity index 100% rename from bundler/tests/.cache/deno/e472e1b4ad1786b59e6e86f728927fca9dc86475.ts rename to crates/swc_bundler/tests/.cache/deno/e472e1b4ad1786b59e6e86f728927fca9dc86475.ts diff --git a/bundler/tests/.cache/deno/e49026769aca15b8be2c53086352cb572d25ca96.ts b/crates/swc_bundler/tests/.cache/deno/e49026769aca15b8be2c53086352cb572d25ca96.ts similarity index 100% rename from bundler/tests/.cache/deno/e49026769aca15b8be2c53086352cb572d25ca96.ts rename to crates/swc_bundler/tests/.cache/deno/e49026769aca15b8be2c53086352cb572d25ca96.ts diff --git a/bundler/tests/.cache/deno/e4a376507b2178de7ad97da524b6e2de5718912d.ts b/crates/swc_bundler/tests/.cache/deno/e4a376507b2178de7ad97da524b6e2de5718912d.ts similarity index 100% rename from bundler/tests/.cache/deno/e4a376507b2178de7ad97da524b6e2de5718912d.ts rename to crates/swc_bundler/tests/.cache/deno/e4a376507b2178de7ad97da524b6e2de5718912d.ts diff --git a/bundler/tests/.cache/deno/e4a4afd9b88ccde473efae412e71df3448982ee7.ts b/crates/swc_bundler/tests/.cache/deno/e4a4afd9b88ccde473efae412e71df3448982ee7.ts similarity index 100% rename from bundler/tests/.cache/deno/e4a4afd9b88ccde473efae412e71df3448982ee7.ts rename to crates/swc_bundler/tests/.cache/deno/e4a4afd9b88ccde473efae412e71df3448982ee7.ts diff --git a/bundler/tests/.cache/deno/e500ac28a810826629739b9660c78f4d55499fc3.ts b/crates/swc_bundler/tests/.cache/deno/e500ac28a810826629739b9660c78f4d55499fc3.ts similarity index 100% rename from bundler/tests/.cache/deno/e500ac28a810826629739b9660c78f4d55499fc3.ts rename to crates/swc_bundler/tests/.cache/deno/e500ac28a810826629739b9660c78f4d55499fc3.ts diff --git a/bundler/tests/.cache/deno/e50c78d40dc985f77ba8402b211ce55d4beb7863.ts b/crates/swc_bundler/tests/.cache/deno/e50c78d40dc985f77ba8402b211ce55d4beb7863.ts similarity index 100% rename from bundler/tests/.cache/deno/e50c78d40dc985f77ba8402b211ce55d4beb7863.ts rename to crates/swc_bundler/tests/.cache/deno/e50c78d40dc985f77ba8402b211ce55d4beb7863.ts diff --git a/bundler/tests/.cache/deno/e53c93135b6bda5c5240206f42d74d37558bfb2a.ts b/crates/swc_bundler/tests/.cache/deno/e53c93135b6bda5c5240206f42d74d37558bfb2a.ts similarity index 100% rename from bundler/tests/.cache/deno/e53c93135b6bda5c5240206f42d74d37558bfb2a.ts rename to crates/swc_bundler/tests/.cache/deno/e53c93135b6bda5c5240206f42d74d37558bfb2a.ts diff --git a/bundler/tests/.cache/deno/e5523baec54c0e7c65cea0b40e8b2fe139d8366b.ts b/crates/swc_bundler/tests/.cache/deno/e5523baec54c0e7c65cea0b40e8b2fe139d8366b.ts similarity index 100% rename from bundler/tests/.cache/deno/e5523baec54c0e7c65cea0b40e8b2fe139d8366b.ts rename to crates/swc_bundler/tests/.cache/deno/e5523baec54c0e7c65cea0b40e8b2fe139d8366b.ts diff --git a/bundler/tests/.cache/deno/e57442939c7c6a47cdb10e76be05183de31ec54d.ts b/crates/swc_bundler/tests/.cache/deno/e57442939c7c6a47cdb10e76be05183de31ec54d.ts similarity index 100% rename from bundler/tests/.cache/deno/e57442939c7c6a47cdb10e76be05183de31ec54d.ts rename to crates/swc_bundler/tests/.cache/deno/e57442939c7c6a47cdb10e76be05183de31ec54d.ts diff --git a/bundler/tests/.cache/deno/e588eed3ca4a864679bd2883a537f4f380a903e6.ts b/crates/swc_bundler/tests/.cache/deno/e588eed3ca4a864679bd2883a537f4f380a903e6.ts similarity index 100% rename from bundler/tests/.cache/deno/e588eed3ca4a864679bd2883a537f4f380a903e6.ts rename to crates/swc_bundler/tests/.cache/deno/e588eed3ca4a864679bd2883a537f4f380a903e6.ts diff --git a/bundler/tests/.cache/deno/e59c0cb02e0d5033a3bc649628ff97fa458e8457.ts b/crates/swc_bundler/tests/.cache/deno/e59c0cb02e0d5033a3bc649628ff97fa458e8457.ts similarity index 100% rename from bundler/tests/.cache/deno/e59c0cb02e0d5033a3bc649628ff97fa458e8457.ts rename to crates/swc_bundler/tests/.cache/deno/e59c0cb02e0d5033a3bc649628ff97fa458e8457.ts diff --git a/bundler/tests/.cache/deno/e59cdf1a2f7a16611eaba51323cf0fa2fe97022a.ts b/crates/swc_bundler/tests/.cache/deno/e59cdf1a2f7a16611eaba51323cf0fa2fe97022a.ts similarity index 100% rename from bundler/tests/.cache/deno/e59cdf1a2f7a16611eaba51323cf0fa2fe97022a.ts rename to crates/swc_bundler/tests/.cache/deno/e59cdf1a2f7a16611eaba51323cf0fa2fe97022a.ts diff --git a/bundler/tests/.cache/deno/e5a044ac01ee0a6a13527517fb59204f6103f846.ts b/crates/swc_bundler/tests/.cache/deno/e5a044ac01ee0a6a13527517fb59204f6103f846.ts similarity index 100% rename from bundler/tests/.cache/deno/e5a044ac01ee0a6a13527517fb59204f6103f846.ts rename to crates/swc_bundler/tests/.cache/deno/e5a044ac01ee0a6a13527517fb59204f6103f846.ts diff --git a/bundler/tests/.cache/deno/e5bf2b575f845e5f97a11bc711bb2df0bf2739a9.ts b/crates/swc_bundler/tests/.cache/deno/e5bf2b575f845e5f97a11bc711bb2df0bf2739a9.ts similarity index 100% rename from bundler/tests/.cache/deno/e5bf2b575f845e5f97a11bc711bb2df0bf2739a9.ts rename to crates/swc_bundler/tests/.cache/deno/e5bf2b575f845e5f97a11bc711bb2df0bf2739a9.ts diff --git a/bundler/tests/.cache/deno/e5f320e3d79e2e9bdf3cf22788293e9744830efc.ts b/crates/swc_bundler/tests/.cache/deno/e5f320e3d79e2e9bdf3cf22788293e9744830efc.ts similarity index 100% rename from bundler/tests/.cache/deno/e5f320e3d79e2e9bdf3cf22788293e9744830efc.ts rename to crates/swc_bundler/tests/.cache/deno/e5f320e3d79e2e9bdf3cf22788293e9744830efc.ts diff --git a/bundler/tests/.cache/deno/e5f5d851f69664ba45d3c6ec77d03ac0a34aaf83.ts b/crates/swc_bundler/tests/.cache/deno/e5f5d851f69664ba45d3c6ec77d03ac0a34aaf83.ts similarity index 100% rename from bundler/tests/.cache/deno/e5f5d851f69664ba45d3c6ec77d03ac0a34aaf83.ts rename to crates/swc_bundler/tests/.cache/deno/e5f5d851f69664ba45d3c6ec77d03ac0a34aaf83.ts diff --git a/bundler/tests/.cache/deno/e5fa8bbda465712e08bde0da9448fde9082f38e1.ts b/crates/swc_bundler/tests/.cache/deno/e5fa8bbda465712e08bde0da9448fde9082f38e1.ts similarity index 100% rename from bundler/tests/.cache/deno/e5fa8bbda465712e08bde0da9448fde9082f38e1.ts rename to crates/swc_bundler/tests/.cache/deno/e5fa8bbda465712e08bde0da9448fde9082f38e1.ts diff --git a/bundler/tests/.cache/deno/e600798754efb2758cf4433489970f7e9eecfc4b.ts b/crates/swc_bundler/tests/.cache/deno/e600798754efb2758cf4433489970f7e9eecfc4b.ts similarity index 100% rename from bundler/tests/.cache/deno/e600798754efb2758cf4433489970f7e9eecfc4b.ts rename to crates/swc_bundler/tests/.cache/deno/e600798754efb2758cf4433489970f7e9eecfc4b.ts diff --git a/bundler/tests/.cache/deno/e61522e99211280d0617220e33004a5cd7b58cff.ts b/crates/swc_bundler/tests/.cache/deno/e61522e99211280d0617220e33004a5cd7b58cff.ts similarity index 100% rename from bundler/tests/.cache/deno/e61522e99211280d0617220e33004a5cd7b58cff.ts rename to crates/swc_bundler/tests/.cache/deno/e61522e99211280d0617220e33004a5cd7b58cff.ts diff --git a/bundler/tests/.cache/deno/e6250acaa0a1151d0df24957b6470a453c45a68e.ts b/crates/swc_bundler/tests/.cache/deno/e6250acaa0a1151d0df24957b6470a453c45a68e.ts similarity index 100% rename from bundler/tests/.cache/deno/e6250acaa0a1151d0df24957b6470a453c45a68e.ts rename to crates/swc_bundler/tests/.cache/deno/e6250acaa0a1151d0df24957b6470a453c45a68e.ts diff --git a/bundler/tests/.cache/deno/e630bf2fbe9fc1622490ed06eaa33196ccd5b560.ts b/crates/swc_bundler/tests/.cache/deno/e630bf2fbe9fc1622490ed06eaa33196ccd5b560.ts similarity index 100% rename from bundler/tests/.cache/deno/e630bf2fbe9fc1622490ed06eaa33196ccd5b560.ts rename to crates/swc_bundler/tests/.cache/deno/e630bf2fbe9fc1622490ed06eaa33196ccd5b560.ts diff --git a/bundler/tests/.cache/deno/e6647eb0c812a95a749b4c79c0af85b919afa64e.ts b/crates/swc_bundler/tests/.cache/deno/e6647eb0c812a95a749b4c79c0af85b919afa64e.ts similarity index 100% rename from bundler/tests/.cache/deno/e6647eb0c812a95a749b4c79c0af85b919afa64e.ts rename to crates/swc_bundler/tests/.cache/deno/e6647eb0c812a95a749b4c79c0af85b919afa64e.ts diff --git a/bundler/tests/.cache/deno/e665211801a740bae0c136d4b6a8435289f6cbf5.ts b/crates/swc_bundler/tests/.cache/deno/e665211801a740bae0c136d4b6a8435289f6cbf5.ts similarity index 100% rename from bundler/tests/.cache/deno/e665211801a740bae0c136d4b6a8435289f6cbf5.ts rename to crates/swc_bundler/tests/.cache/deno/e665211801a740bae0c136d4b6a8435289f6cbf5.ts diff --git a/bundler/tests/.cache/deno/e67a9ccd77c0442381980a8e0b247e162ac57ecf.ts b/crates/swc_bundler/tests/.cache/deno/e67a9ccd77c0442381980a8e0b247e162ac57ecf.ts similarity index 100% rename from bundler/tests/.cache/deno/e67a9ccd77c0442381980a8e0b247e162ac57ecf.ts rename to crates/swc_bundler/tests/.cache/deno/e67a9ccd77c0442381980a8e0b247e162ac57ecf.ts diff --git a/bundler/tests/.cache/deno/e67ddd6a63ce844336904b9552353dc7bcc25360.ts b/crates/swc_bundler/tests/.cache/deno/e67ddd6a63ce844336904b9552353dc7bcc25360.ts similarity index 100% rename from bundler/tests/.cache/deno/e67ddd6a63ce844336904b9552353dc7bcc25360.ts rename to crates/swc_bundler/tests/.cache/deno/e67ddd6a63ce844336904b9552353dc7bcc25360.ts diff --git a/bundler/tests/.cache/deno/e6bfdc6d796554312de4bfd98ee1d11cef2cdbc6.ts b/crates/swc_bundler/tests/.cache/deno/e6bfdc6d796554312de4bfd98ee1d11cef2cdbc6.ts similarity index 100% rename from bundler/tests/.cache/deno/e6bfdc6d796554312de4bfd98ee1d11cef2cdbc6.ts rename to crates/swc_bundler/tests/.cache/deno/e6bfdc6d796554312de4bfd98ee1d11cef2cdbc6.ts diff --git a/bundler/tests/.cache/deno/e6cc48c158de625fb396045db3042a95a705e98b.ts b/crates/swc_bundler/tests/.cache/deno/e6cc48c158de625fb396045db3042a95a705e98b.ts similarity index 100% rename from bundler/tests/.cache/deno/e6cc48c158de625fb396045db3042a95a705e98b.ts rename to crates/swc_bundler/tests/.cache/deno/e6cc48c158de625fb396045db3042a95a705e98b.ts diff --git a/bundler/tests/.cache/deno/e6d07026036b391db737b44a8b79d5cd4844623d.ts b/crates/swc_bundler/tests/.cache/deno/e6d07026036b391db737b44a8b79d5cd4844623d.ts similarity index 100% rename from bundler/tests/.cache/deno/e6d07026036b391db737b44a8b79d5cd4844623d.ts rename to crates/swc_bundler/tests/.cache/deno/e6d07026036b391db737b44a8b79d5cd4844623d.ts diff --git a/bundler/tests/.cache/deno/e6eef9714db48a30f7a024aab133a04af95c9d4e.ts b/crates/swc_bundler/tests/.cache/deno/e6eef9714db48a30f7a024aab133a04af95c9d4e.ts similarity index 100% rename from bundler/tests/.cache/deno/e6eef9714db48a30f7a024aab133a04af95c9d4e.ts rename to crates/swc_bundler/tests/.cache/deno/e6eef9714db48a30f7a024aab133a04af95c9d4e.ts diff --git a/bundler/tests/.cache/deno/e7515f9cebf42e8ed896aea96ab9ac152e4390e2.ts b/crates/swc_bundler/tests/.cache/deno/e7515f9cebf42e8ed896aea96ab9ac152e4390e2.ts similarity index 100% rename from bundler/tests/.cache/deno/e7515f9cebf42e8ed896aea96ab9ac152e4390e2.ts rename to crates/swc_bundler/tests/.cache/deno/e7515f9cebf42e8ed896aea96ab9ac152e4390e2.ts diff --git a/bundler/tests/.cache/deno/e7ba54d20badad2eaa355b56939a37ff681c2f27.ts b/crates/swc_bundler/tests/.cache/deno/e7ba54d20badad2eaa355b56939a37ff681c2f27.ts similarity index 100% rename from bundler/tests/.cache/deno/e7ba54d20badad2eaa355b56939a37ff681c2f27.ts rename to crates/swc_bundler/tests/.cache/deno/e7ba54d20badad2eaa355b56939a37ff681c2f27.ts diff --git a/bundler/tests/.cache/deno/e7baf0178286c6118449c632aea9e35a66c5a78a.ts b/crates/swc_bundler/tests/.cache/deno/e7baf0178286c6118449c632aea9e35a66c5a78a.ts similarity index 100% rename from bundler/tests/.cache/deno/e7baf0178286c6118449c632aea9e35a66c5a78a.ts rename to crates/swc_bundler/tests/.cache/deno/e7baf0178286c6118449c632aea9e35a66c5a78a.ts diff --git a/bundler/tests/.cache/deno/e7bb29a6419eeaf17cdc257a289d708cd43a764b.ts b/crates/swc_bundler/tests/.cache/deno/e7bb29a6419eeaf17cdc257a289d708cd43a764b.ts similarity index 100% rename from bundler/tests/.cache/deno/e7bb29a6419eeaf17cdc257a289d708cd43a764b.ts rename to crates/swc_bundler/tests/.cache/deno/e7bb29a6419eeaf17cdc257a289d708cd43a764b.ts diff --git a/bundler/tests/.cache/deno/e7ca6e09cde14717854459f3a9112f88912d9fb1.ts b/crates/swc_bundler/tests/.cache/deno/e7ca6e09cde14717854459f3a9112f88912d9fb1.ts similarity index 100% rename from bundler/tests/.cache/deno/e7ca6e09cde14717854459f3a9112f88912d9fb1.ts rename to crates/swc_bundler/tests/.cache/deno/e7ca6e09cde14717854459f3a9112f88912d9fb1.ts diff --git a/bundler/tests/.cache/deno/e7d2993a1ac0bc76e0740d8f42a7065e807b5419.ts b/crates/swc_bundler/tests/.cache/deno/e7d2993a1ac0bc76e0740d8f42a7065e807b5419.ts similarity index 100% rename from bundler/tests/.cache/deno/e7d2993a1ac0bc76e0740d8f42a7065e807b5419.ts rename to crates/swc_bundler/tests/.cache/deno/e7d2993a1ac0bc76e0740d8f42a7065e807b5419.ts diff --git a/bundler/tests/.cache/deno/e7df95de00127c2edf9189aa2588824ae8365d5d.ts b/crates/swc_bundler/tests/.cache/deno/e7df95de00127c2edf9189aa2588824ae8365d5d.ts similarity index 100% rename from bundler/tests/.cache/deno/e7df95de00127c2edf9189aa2588824ae8365d5d.ts rename to crates/swc_bundler/tests/.cache/deno/e7df95de00127c2edf9189aa2588824ae8365d5d.ts diff --git a/bundler/tests/.cache/deno/e7e781048374a1526e9c9dc782aa263d4fb81c22.ts b/crates/swc_bundler/tests/.cache/deno/e7e781048374a1526e9c9dc782aa263d4fb81c22.ts similarity index 100% rename from bundler/tests/.cache/deno/e7e781048374a1526e9c9dc782aa263d4fb81c22.ts rename to crates/swc_bundler/tests/.cache/deno/e7e781048374a1526e9c9dc782aa263d4fb81c22.ts diff --git a/bundler/tests/.cache/deno/e8144b3b08999291a196bd3e205d7e6905d412db.ts b/crates/swc_bundler/tests/.cache/deno/e8144b3b08999291a196bd3e205d7e6905d412db.ts similarity index 100% rename from bundler/tests/.cache/deno/e8144b3b08999291a196bd3e205d7e6905d412db.ts rename to crates/swc_bundler/tests/.cache/deno/e8144b3b08999291a196bd3e205d7e6905d412db.ts diff --git a/bundler/tests/.cache/deno/e8475c7bbef4930e4b56114c49fe84e5fb942b24.ts b/crates/swc_bundler/tests/.cache/deno/e8475c7bbef4930e4b56114c49fe84e5fb942b24.ts similarity index 100% rename from bundler/tests/.cache/deno/e8475c7bbef4930e4b56114c49fe84e5fb942b24.ts rename to crates/swc_bundler/tests/.cache/deno/e8475c7bbef4930e4b56114c49fe84e5fb942b24.ts diff --git a/bundler/tests/.cache/deno/e84a80c61546d201faba63612e45400af5789596.ts b/crates/swc_bundler/tests/.cache/deno/e84a80c61546d201faba63612e45400af5789596.ts similarity index 100% rename from bundler/tests/.cache/deno/e84a80c61546d201faba63612e45400af5789596.ts rename to crates/swc_bundler/tests/.cache/deno/e84a80c61546d201faba63612e45400af5789596.ts diff --git a/bundler/tests/.cache/deno/e89de4a1a3a9a4ed9849df838cbcfd99afd82445.ts b/crates/swc_bundler/tests/.cache/deno/e89de4a1a3a9a4ed9849df838cbcfd99afd82445.ts similarity index 100% rename from bundler/tests/.cache/deno/e89de4a1a3a9a4ed9849df838cbcfd99afd82445.ts rename to crates/swc_bundler/tests/.cache/deno/e89de4a1a3a9a4ed9849df838cbcfd99afd82445.ts diff --git a/bundler/tests/.cache/deno/e8b5867dc1dbb41f4e0d2cb9e6052378956bedcf.ts b/crates/swc_bundler/tests/.cache/deno/e8b5867dc1dbb41f4e0d2cb9e6052378956bedcf.ts similarity index 100% rename from bundler/tests/.cache/deno/e8b5867dc1dbb41f4e0d2cb9e6052378956bedcf.ts rename to crates/swc_bundler/tests/.cache/deno/e8b5867dc1dbb41f4e0d2cb9e6052378956bedcf.ts diff --git a/bundler/tests/.cache/deno/e8b8e1ff5937d70755af97da8aa79db450b5b2d7.ts b/crates/swc_bundler/tests/.cache/deno/e8b8e1ff5937d70755af97da8aa79db450b5b2d7.ts similarity index 100% rename from bundler/tests/.cache/deno/e8b8e1ff5937d70755af97da8aa79db450b5b2d7.ts rename to crates/swc_bundler/tests/.cache/deno/e8b8e1ff5937d70755af97da8aa79db450b5b2d7.ts diff --git a/bundler/tests/.cache/deno/e8d58fc58316e43fd2e972bad3b81ff041bb3f36.ts b/crates/swc_bundler/tests/.cache/deno/e8d58fc58316e43fd2e972bad3b81ff041bb3f36.ts similarity index 100% rename from bundler/tests/.cache/deno/e8d58fc58316e43fd2e972bad3b81ff041bb3f36.ts rename to crates/swc_bundler/tests/.cache/deno/e8d58fc58316e43fd2e972bad3b81ff041bb3f36.ts diff --git a/bundler/tests/.cache/deno/e8f52e784781a1fdc50f65e2a0650bfc86914b0b.ts b/crates/swc_bundler/tests/.cache/deno/e8f52e784781a1fdc50f65e2a0650bfc86914b0b.ts similarity index 100% rename from bundler/tests/.cache/deno/e8f52e784781a1fdc50f65e2a0650bfc86914b0b.ts rename to crates/swc_bundler/tests/.cache/deno/e8f52e784781a1fdc50f65e2a0650bfc86914b0b.ts diff --git a/bundler/tests/.cache/deno/e912299d2a5fe3e85b18a8068bbcc876ced17c9c.ts b/crates/swc_bundler/tests/.cache/deno/e912299d2a5fe3e85b18a8068bbcc876ced17c9c.ts similarity index 100% rename from bundler/tests/.cache/deno/e912299d2a5fe3e85b18a8068bbcc876ced17c9c.ts rename to crates/swc_bundler/tests/.cache/deno/e912299d2a5fe3e85b18a8068bbcc876ced17c9c.ts diff --git a/bundler/tests/.cache/deno/e93264d24375855aa43285f47e65738148517f85.ts b/crates/swc_bundler/tests/.cache/deno/e93264d24375855aa43285f47e65738148517f85.ts similarity index 100% rename from bundler/tests/.cache/deno/e93264d24375855aa43285f47e65738148517f85.ts rename to crates/swc_bundler/tests/.cache/deno/e93264d24375855aa43285f47e65738148517f85.ts diff --git a/bundler/tests/.cache/deno/e9ad7c8ec5a53722d736a7531867ea75f38d10af.ts b/crates/swc_bundler/tests/.cache/deno/e9ad7c8ec5a53722d736a7531867ea75f38d10af.ts similarity index 100% rename from bundler/tests/.cache/deno/e9ad7c8ec5a53722d736a7531867ea75f38d10af.ts rename to crates/swc_bundler/tests/.cache/deno/e9ad7c8ec5a53722d736a7531867ea75f38d10af.ts diff --git a/bundler/tests/.cache/deno/e9b0ce296ba88c94aae6befed065caf3dc4a686e.ts b/crates/swc_bundler/tests/.cache/deno/e9b0ce296ba88c94aae6befed065caf3dc4a686e.ts similarity index 100% rename from bundler/tests/.cache/deno/e9b0ce296ba88c94aae6befed065caf3dc4a686e.ts rename to crates/swc_bundler/tests/.cache/deno/e9b0ce296ba88c94aae6befed065caf3dc4a686e.ts diff --git a/bundler/tests/.cache/deno/e9c32e5ce2a4e9d581d49d62465001439f02a00e.ts b/crates/swc_bundler/tests/.cache/deno/e9c32e5ce2a4e9d581d49d62465001439f02a00e.ts similarity index 100% rename from bundler/tests/.cache/deno/e9c32e5ce2a4e9d581d49d62465001439f02a00e.ts rename to crates/swc_bundler/tests/.cache/deno/e9c32e5ce2a4e9d581d49d62465001439f02a00e.ts diff --git a/bundler/tests/.cache/deno/e9ca7a432c1f3d078a8e8413e1e8ba93e217ffda.ts b/crates/swc_bundler/tests/.cache/deno/e9ca7a432c1f3d078a8e8413e1e8ba93e217ffda.ts similarity index 100% rename from bundler/tests/.cache/deno/e9ca7a432c1f3d078a8e8413e1e8ba93e217ffda.ts rename to crates/swc_bundler/tests/.cache/deno/e9ca7a432c1f3d078a8e8413e1e8ba93e217ffda.ts diff --git a/bundler/tests/.cache/deno/e9d0208432d3eb64408f342e1140cd0b7fe6965a.ts b/crates/swc_bundler/tests/.cache/deno/e9d0208432d3eb64408f342e1140cd0b7fe6965a.ts similarity index 100% rename from bundler/tests/.cache/deno/e9d0208432d3eb64408f342e1140cd0b7fe6965a.ts rename to crates/swc_bundler/tests/.cache/deno/e9d0208432d3eb64408f342e1140cd0b7fe6965a.ts diff --git a/bundler/tests/.cache/deno/e9d65fc0c0411e5bdba1dc5c9cea11108d3b7ce4.ts b/crates/swc_bundler/tests/.cache/deno/e9d65fc0c0411e5bdba1dc5c9cea11108d3b7ce4.ts similarity index 100% rename from bundler/tests/.cache/deno/e9d65fc0c0411e5bdba1dc5c9cea11108d3b7ce4.ts rename to crates/swc_bundler/tests/.cache/deno/e9d65fc0c0411e5bdba1dc5c9cea11108d3b7ce4.ts diff --git a/bundler/tests/.cache/deno/e9f0183616f01090c1da3ab6e723d7e54164de6d.ts b/crates/swc_bundler/tests/.cache/deno/e9f0183616f01090c1da3ab6e723d7e54164de6d.ts similarity index 100% rename from bundler/tests/.cache/deno/e9f0183616f01090c1da3ab6e723d7e54164de6d.ts rename to crates/swc_bundler/tests/.cache/deno/e9f0183616f01090c1da3ab6e723d7e54164de6d.ts diff --git a/bundler/tests/.cache/deno/e9f7d4485b66931dd3408895cfc56d3eaf42ea5f.ts b/crates/swc_bundler/tests/.cache/deno/e9f7d4485b66931dd3408895cfc56d3eaf42ea5f.ts similarity index 100% rename from bundler/tests/.cache/deno/e9f7d4485b66931dd3408895cfc56d3eaf42ea5f.ts rename to crates/swc_bundler/tests/.cache/deno/e9f7d4485b66931dd3408895cfc56d3eaf42ea5f.ts diff --git a/bundler/tests/.cache/deno/ea1a114c48d412edae56e1371a8d58054b2a3b8b.ts b/crates/swc_bundler/tests/.cache/deno/ea1a114c48d412edae56e1371a8d58054b2a3b8b.ts similarity index 100% rename from bundler/tests/.cache/deno/ea1a114c48d412edae56e1371a8d58054b2a3b8b.ts rename to crates/swc_bundler/tests/.cache/deno/ea1a114c48d412edae56e1371a8d58054b2a3b8b.ts diff --git a/bundler/tests/.cache/deno/ea2429f7014cf08b829918c879a8414bc51e7a74.ts b/crates/swc_bundler/tests/.cache/deno/ea2429f7014cf08b829918c879a8414bc51e7a74.ts similarity index 100% rename from bundler/tests/.cache/deno/ea2429f7014cf08b829918c879a8414bc51e7a74.ts rename to crates/swc_bundler/tests/.cache/deno/ea2429f7014cf08b829918c879a8414bc51e7a74.ts diff --git a/bundler/tests/.cache/deno/ea39bc11aa7b965d520279f29a5f1c711636864c.ts b/crates/swc_bundler/tests/.cache/deno/ea39bc11aa7b965d520279f29a5f1c711636864c.ts similarity index 100% rename from bundler/tests/.cache/deno/ea39bc11aa7b965d520279f29a5f1c711636864c.ts rename to crates/swc_bundler/tests/.cache/deno/ea39bc11aa7b965d520279f29a5f1c711636864c.ts diff --git a/bundler/tests/.cache/deno/ea48b0e5f38c0d40c54cd7527604688c830803ac.ts b/crates/swc_bundler/tests/.cache/deno/ea48b0e5f38c0d40c54cd7527604688c830803ac.ts similarity index 100% rename from bundler/tests/.cache/deno/ea48b0e5f38c0d40c54cd7527604688c830803ac.ts rename to crates/swc_bundler/tests/.cache/deno/ea48b0e5f38c0d40c54cd7527604688c830803ac.ts diff --git a/bundler/tests/.cache/deno/ea49499a5afcc250740f6c648daa0a2703abbde5.ts b/crates/swc_bundler/tests/.cache/deno/ea49499a5afcc250740f6c648daa0a2703abbde5.ts similarity index 100% rename from bundler/tests/.cache/deno/ea49499a5afcc250740f6c648daa0a2703abbde5.ts rename to crates/swc_bundler/tests/.cache/deno/ea49499a5afcc250740f6c648daa0a2703abbde5.ts diff --git a/bundler/tests/.cache/deno/ea5508dbdb9921c493375e9c6b2e29b8d8524e01.ts b/crates/swc_bundler/tests/.cache/deno/ea5508dbdb9921c493375e9c6b2e29b8d8524e01.ts similarity index 100% rename from bundler/tests/.cache/deno/ea5508dbdb9921c493375e9c6b2e29b8d8524e01.ts rename to crates/swc_bundler/tests/.cache/deno/ea5508dbdb9921c493375e9c6b2e29b8d8524e01.ts diff --git a/bundler/tests/.cache/deno/ea661840a4c5e4f2ab14b825f7de60bd5f0d5ec9.ts b/crates/swc_bundler/tests/.cache/deno/ea661840a4c5e4f2ab14b825f7de60bd5f0d5ec9.ts similarity index 100% rename from bundler/tests/.cache/deno/ea661840a4c5e4f2ab14b825f7de60bd5f0d5ec9.ts rename to crates/swc_bundler/tests/.cache/deno/ea661840a4c5e4f2ab14b825f7de60bd5f0d5ec9.ts diff --git a/bundler/tests/.cache/deno/ea78e7fb0bcf6549a37d4d10feb27e4a7a2487ce.ts b/crates/swc_bundler/tests/.cache/deno/ea78e7fb0bcf6549a37d4d10feb27e4a7a2487ce.ts similarity index 100% rename from bundler/tests/.cache/deno/ea78e7fb0bcf6549a37d4d10feb27e4a7a2487ce.ts rename to crates/swc_bundler/tests/.cache/deno/ea78e7fb0bcf6549a37d4d10feb27e4a7a2487ce.ts diff --git a/bundler/tests/.cache/deno/ea86d8c5015cd12a56099eb91069c8ecef2d3103.ts b/crates/swc_bundler/tests/.cache/deno/ea86d8c5015cd12a56099eb91069c8ecef2d3103.ts similarity index 100% rename from bundler/tests/.cache/deno/ea86d8c5015cd12a56099eb91069c8ecef2d3103.ts rename to crates/swc_bundler/tests/.cache/deno/ea86d8c5015cd12a56099eb91069c8ecef2d3103.ts diff --git a/bundler/tests/.cache/deno/eaa2d6eea1656f58e38f12d3539f969b17b7c96b.ts b/crates/swc_bundler/tests/.cache/deno/eaa2d6eea1656f58e38f12d3539f969b17b7c96b.ts similarity index 100% rename from bundler/tests/.cache/deno/eaa2d6eea1656f58e38f12d3539f969b17b7c96b.ts rename to crates/swc_bundler/tests/.cache/deno/eaa2d6eea1656f58e38f12d3539f969b17b7c96b.ts diff --git a/bundler/tests/.cache/deno/eaa7bd40c129dcc02ba34363a825753f3d3ec09c.ts b/crates/swc_bundler/tests/.cache/deno/eaa7bd40c129dcc02ba34363a825753f3d3ec09c.ts similarity index 100% rename from bundler/tests/.cache/deno/eaa7bd40c129dcc02ba34363a825753f3d3ec09c.ts rename to crates/swc_bundler/tests/.cache/deno/eaa7bd40c129dcc02ba34363a825753f3d3ec09c.ts diff --git a/bundler/tests/.cache/deno/eaad61e44f7f9751276af72e4b7bc23f83950609.ts b/crates/swc_bundler/tests/.cache/deno/eaad61e44f7f9751276af72e4b7bc23f83950609.ts similarity index 100% rename from bundler/tests/.cache/deno/eaad61e44f7f9751276af72e4b7bc23f83950609.ts rename to crates/swc_bundler/tests/.cache/deno/eaad61e44f7f9751276af72e4b7bc23f83950609.ts diff --git a/bundler/tests/.cache/deno/eab1bda321eee3226e548463bed8a2543b94d358.ts b/crates/swc_bundler/tests/.cache/deno/eab1bda321eee3226e548463bed8a2543b94d358.ts similarity index 100% rename from bundler/tests/.cache/deno/eab1bda321eee3226e548463bed8a2543b94d358.ts rename to crates/swc_bundler/tests/.cache/deno/eab1bda321eee3226e548463bed8a2543b94d358.ts diff --git a/bundler/tests/.cache/deno/eae50acd6710f077e24ca6d09970d763c25e5dce.ts b/crates/swc_bundler/tests/.cache/deno/eae50acd6710f077e24ca6d09970d763c25e5dce.ts similarity index 100% rename from bundler/tests/.cache/deno/eae50acd6710f077e24ca6d09970d763c25e5dce.ts rename to crates/swc_bundler/tests/.cache/deno/eae50acd6710f077e24ca6d09970d763c25e5dce.ts diff --git a/bundler/tests/.cache/deno/eb03e15cfa5da6261e350adb534008c26a438522.ts b/crates/swc_bundler/tests/.cache/deno/eb03e15cfa5da6261e350adb534008c26a438522.ts similarity index 100% rename from bundler/tests/.cache/deno/eb03e15cfa5da6261e350adb534008c26a438522.ts rename to crates/swc_bundler/tests/.cache/deno/eb03e15cfa5da6261e350adb534008c26a438522.ts diff --git a/bundler/tests/.cache/deno/eb3382db64df54e0b5bc263f81c31e4409840e23.ts b/crates/swc_bundler/tests/.cache/deno/eb3382db64df54e0b5bc263f81c31e4409840e23.ts similarity index 100% rename from bundler/tests/.cache/deno/eb3382db64df54e0b5bc263f81c31e4409840e23.ts rename to crates/swc_bundler/tests/.cache/deno/eb3382db64df54e0b5bc263f81c31e4409840e23.ts diff --git a/bundler/tests/.cache/deno/eb373f5a8e59c75021b33eb6fc831e871e423dfb.ts b/crates/swc_bundler/tests/.cache/deno/eb373f5a8e59c75021b33eb6fc831e871e423dfb.ts similarity index 100% rename from bundler/tests/.cache/deno/eb373f5a8e59c75021b33eb6fc831e871e423dfb.ts rename to crates/swc_bundler/tests/.cache/deno/eb373f5a8e59c75021b33eb6fc831e871e423dfb.ts diff --git a/bundler/tests/.cache/deno/eb5889b5ba8d979ed755e2a7de93a57a3cbbb769.ts b/crates/swc_bundler/tests/.cache/deno/eb5889b5ba8d979ed755e2a7de93a57a3cbbb769.ts similarity index 100% rename from bundler/tests/.cache/deno/eb5889b5ba8d979ed755e2a7de93a57a3cbbb769.ts rename to crates/swc_bundler/tests/.cache/deno/eb5889b5ba8d979ed755e2a7de93a57a3cbbb769.ts diff --git a/bundler/tests/.cache/deno/eb8d11687c45b7ee87f85534097fbf0ff4d45c59.ts b/crates/swc_bundler/tests/.cache/deno/eb8d11687c45b7ee87f85534097fbf0ff4d45c59.ts similarity index 100% rename from bundler/tests/.cache/deno/eb8d11687c45b7ee87f85534097fbf0ff4d45c59.ts rename to crates/swc_bundler/tests/.cache/deno/eb8d11687c45b7ee87f85534097fbf0ff4d45c59.ts diff --git a/bundler/tests/.cache/deno/ebb89421583483600946712fe2d2f62a5690df3f.ts b/crates/swc_bundler/tests/.cache/deno/ebb89421583483600946712fe2d2f62a5690df3f.ts similarity index 100% rename from bundler/tests/.cache/deno/ebb89421583483600946712fe2d2f62a5690df3f.ts rename to crates/swc_bundler/tests/.cache/deno/ebb89421583483600946712fe2d2f62a5690df3f.ts diff --git a/bundler/tests/.cache/deno/ebccff0d21f1fd7191d294b619fd66ee7663e2f0.ts b/crates/swc_bundler/tests/.cache/deno/ebccff0d21f1fd7191d294b619fd66ee7663e2f0.ts similarity index 100% rename from bundler/tests/.cache/deno/ebccff0d21f1fd7191d294b619fd66ee7663e2f0.ts rename to crates/swc_bundler/tests/.cache/deno/ebccff0d21f1fd7191d294b619fd66ee7663e2f0.ts diff --git a/bundler/tests/.cache/deno/ebd30b7622240cd7f684e7225f654b68c18f6cbe.ts b/crates/swc_bundler/tests/.cache/deno/ebd30b7622240cd7f684e7225f654b68c18f6cbe.ts similarity index 100% rename from bundler/tests/.cache/deno/ebd30b7622240cd7f684e7225f654b68c18f6cbe.ts rename to crates/swc_bundler/tests/.cache/deno/ebd30b7622240cd7f684e7225f654b68c18f6cbe.ts diff --git a/bundler/tests/.cache/deno/ebe6eaca3e5eb971b48c8b7305c23eb3a355b1b3.ts b/crates/swc_bundler/tests/.cache/deno/ebe6eaca3e5eb971b48c8b7305c23eb3a355b1b3.ts similarity index 100% rename from bundler/tests/.cache/deno/ebe6eaca3e5eb971b48c8b7305c23eb3a355b1b3.ts rename to crates/swc_bundler/tests/.cache/deno/ebe6eaca3e5eb971b48c8b7305c23eb3a355b1b3.ts diff --git a/bundler/tests/.cache/deno/ebfcda31d95d7e064185b599f326ec315c10a7c6.ts b/crates/swc_bundler/tests/.cache/deno/ebfcda31d95d7e064185b599f326ec315c10a7c6.ts similarity index 100% rename from bundler/tests/.cache/deno/ebfcda31d95d7e064185b599f326ec315c10a7c6.ts rename to crates/swc_bundler/tests/.cache/deno/ebfcda31d95d7e064185b599f326ec315c10a7c6.ts diff --git a/bundler/tests/.cache/deno/ec1f5a3ee5a5d243110abff55e35c590cd3e4653.ts b/crates/swc_bundler/tests/.cache/deno/ec1f5a3ee5a5d243110abff55e35c590cd3e4653.ts similarity index 100% rename from bundler/tests/.cache/deno/ec1f5a3ee5a5d243110abff55e35c590cd3e4653.ts rename to crates/swc_bundler/tests/.cache/deno/ec1f5a3ee5a5d243110abff55e35c590cd3e4653.ts diff --git a/bundler/tests/.cache/deno/ec307dee8212cfb34b8571f7eec2b968d9657da1.ts b/crates/swc_bundler/tests/.cache/deno/ec307dee8212cfb34b8571f7eec2b968d9657da1.ts similarity index 100% rename from bundler/tests/.cache/deno/ec307dee8212cfb34b8571f7eec2b968d9657da1.ts rename to crates/swc_bundler/tests/.cache/deno/ec307dee8212cfb34b8571f7eec2b968d9657da1.ts diff --git a/bundler/tests/.cache/deno/ec381e1d7c2d8e6436dc318c558aa6324dc8ad35.ts b/crates/swc_bundler/tests/.cache/deno/ec381e1d7c2d8e6436dc318c558aa6324dc8ad35.ts similarity index 100% rename from bundler/tests/.cache/deno/ec381e1d7c2d8e6436dc318c558aa6324dc8ad35.ts rename to crates/swc_bundler/tests/.cache/deno/ec381e1d7c2d8e6436dc318c558aa6324dc8ad35.ts diff --git a/bundler/tests/.cache/deno/ec45500c158059927f0c68d6acc32b79e85ac667.ts b/crates/swc_bundler/tests/.cache/deno/ec45500c158059927f0c68d6acc32b79e85ac667.ts similarity index 100% rename from bundler/tests/.cache/deno/ec45500c158059927f0c68d6acc32b79e85ac667.ts rename to crates/swc_bundler/tests/.cache/deno/ec45500c158059927f0c68d6acc32b79e85ac667.ts diff --git a/bundler/tests/.cache/deno/ec554e0a029de478e1fc6dd631cb28495ceae983.ts b/crates/swc_bundler/tests/.cache/deno/ec554e0a029de478e1fc6dd631cb28495ceae983.ts similarity index 100% rename from bundler/tests/.cache/deno/ec554e0a029de478e1fc6dd631cb28495ceae983.ts rename to crates/swc_bundler/tests/.cache/deno/ec554e0a029de478e1fc6dd631cb28495ceae983.ts diff --git a/bundler/tests/.cache/deno/ec5a67a9848776da4980ebde36ffd8b01c152d69.ts b/crates/swc_bundler/tests/.cache/deno/ec5a67a9848776da4980ebde36ffd8b01c152d69.ts similarity index 100% rename from bundler/tests/.cache/deno/ec5a67a9848776da4980ebde36ffd8b01c152d69.ts rename to crates/swc_bundler/tests/.cache/deno/ec5a67a9848776da4980ebde36ffd8b01c152d69.ts diff --git a/bundler/tests/.cache/deno/ec6e72c1b5c02205ac61be1a77f6e3dd8de7b5f2.ts b/crates/swc_bundler/tests/.cache/deno/ec6e72c1b5c02205ac61be1a77f6e3dd8de7b5f2.ts similarity index 100% rename from bundler/tests/.cache/deno/ec6e72c1b5c02205ac61be1a77f6e3dd8de7b5f2.ts rename to crates/swc_bundler/tests/.cache/deno/ec6e72c1b5c02205ac61be1a77f6e3dd8de7b5f2.ts diff --git a/bundler/tests/.cache/deno/ec753304e273d1e52aaa9d1b9dfc484f5c8b85be.ts b/crates/swc_bundler/tests/.cache/deno/ec753304e273d1e52aaa9d1b9dfc484f5c8b85be.ts similarity index 100% rename from bundler/tests/.cache/deno/ec753304e273d1e52aaa9d1b9dfc484f5c8b85be.ts rename to crates/swc_bundler/tests/.cache/deno/ec753304e273d1e52aaa9d1b9dfc484f5c8b85be.ts diff --git a/bundler/tests/.cache/deno/ececda68f08527d42336f71bf97a5c205f5afa9a.ts b/crates/swc_bundler/tests/.cache/deno/ececda68f08527d42336f71bf97a5c205f5afa9a.ts similarity index 100% rename from bundler/tests/.cache/deno/ececda68f08527d42336f71bf97a5c205f5afa9a.ts rename to crates/swc_bundler/tests/.cache/deno/ececda68f08527d42336f71bf97a5c205f5afa9a.ts diff --git a/bundler/tests/.cache/deno/ecf39557d117c2042cfccf898c4308ca3266fca4.ts b/crates/swc_bundler/tests/.cache/deno/ecf39557d117c2042cfccf898c4308ca3266fca4.ts similarity index 100% rename from bundler/tests/.cache/deno/ecf39557d117c2042cfccf898c4308ca3266fca4.ts rename to crates/swc_bundler/tests/.cache/deno/ecf39557d117c2042cfccf898c4308ca3266fca4.ts diff --git a/bundler/tests/.cache/deno/ecfdb3b65ae0e8483f2ad7341b8c0f0fd3f495e3.ts b/crates/swc_bundler/tests/.cache/deno/ecfdb3b65ae0e8483f2ad7341b8c0f0fd3f495e3.ts similarity index 100% rename from bundler/tests/.cache/deno/ecfdb3b65ae0e8483f2ad7341b8c0f0fd3f495e3.ts rename to crates/swc_bundler/tests/.cache/deno/ecfdb3b65ae0e8483f2ad7341b8c0f0fd3f495e3.ts diff --git a/bundler/tests/.cache/deno/ed029800441dff481a8d8050491a7c32a269f17c.ts b/crates/swc_bundler/tests/.cache/deno/ed029800441dff481a8d8050491a7c32a269f17c.ts similarity index 100% rename from bundler/tests/.cache/deno/ed029800441dff481a8d8050491a7c32a269f17c.ts rename to crates/swc_bundler/tests/.cache/deno/ed029800441dff481a8d8050491a7c32a269f17c.ts diff --git a/bundler/tests/.cache/deno/ed0e9841e38a9db45f76d7150cb539b43bf187bf.ts b/crates/swc_bundler/tests/.cache/deno/ed0e9841e38a9db45f76d7150cb539b43bf187bf.ts similarity index 100% rename from bundler/tests/.cache/deno/ed0e9841e38a9db45f76d7150cb539b43bf187bf.ts rename to crates/swc_bundler/tests/.cache/deno/ed0e9841e38a9db45f76d7150cb539b43bf187bf.ts diff --git a/bundler/tests/.cache/deno/ed0eff375a17bea16735f5503954a4e18e749c4a.ts b/crates/swc_bundler/tests/.cache/deno/ed0eff375a17bea16735f5503954a4e18e749c4a.ts similarity index 100% rename from bundler/tests/.cache/deno/ed0eff375a17bea16735f5503954a4e18e749c4a.ts rename to crates/swc_bundler/tests/.cache/deno/ed0eff375a17bea16735f5503954a4e18e749c4a.ts diff --git a/bundler/tests/.cache/deno/ed19cffd14f75acca4e78146263c090a69aa1f8b.ts b/crates/swc_bundler/tests/.cache/deno/ed19cffd14f75acca4e78146263c090a69aa1f8b.ts similarity index 100% rename from bundler/tests/.cache/deno/ed19cffd14f75acca4e78146263c090a69aa1f8b.ts rename to crates/swc_bundler/tests/.cache/deno/ed19cffd14f75acca4e78146263c090a69aa1f8b.ts diff --git a/bundler/tests/.cache/deno/ed39c3dbed4105c56b0b567b0a9f5dcada1dd360.ts b/crates/swc_bundler/tests/.cache/deno/ed39c3dbed4105c56b0b567b0a9f5dcada1dd360.ts similarity index 100% rename from bundler/tests/.cache/deno/ed39c3dbed4105c56b0b567b0a9f5dcada1dd360.ts rename to crates/swc_bundler/tests/.cache/deno/ed39c3dbed4105c56b0b567b0a9f5dcada1dd360.ts diff --git a/bundler/tests/.cache/deno/ed5e9a05651dcf1c78f42aa13d1d4670b2d3f279.ts b/crates/swc_bundler/tests/.cache/deno/ed5e9a05651dcf1c78f42aa13d1d4670b2d3f279.ts similarity index 100% rename from bundler/tests/.cache/deno/ed5e9a05651dcf1c78f42aa13d1d4670b2d3f279.ts rename to crates/swc_bundler/tests/.cache/deno/ed5e9a05651dcf1c78f42aa13d1d4670b2d3f279.ts diff --git a/bundler/tests/.cache/deno/ed6d5c1acbb2717c8198f49ec672c9a770d7ec0c.ts b/crates/swc_bundler/tests/.cache/deno/ed6d5c1acbb2717c8198f49ec672c9a770d7ec0c.ts similarity index 100% rename from bundler/tests/.cache/deno/ed6d5c1acbb2717c8198f49ec672c9a770d7ec0c.ts rename to crates/swc_bundler/tests/.cache/deno/ed6d5c1acbb2717c8198f49ec672c9a770d7ec0c.ts diff --git a/bundler/tests/.cache/deno/eddcdb43b255c33e82cd5ba6b84aab5163bc53c0.ts b/crates/swc_bundler/tests/.cache/deno/eddcdb43b255c33e82cd5ba6b84aab5163bc53c0.ts similarity index 100% rename from bundler/tests/.cache/deno/eddcdb43b255c33e82cd5ba6b84aab5163bc53c0.ts rename to crates/swc_bundler/tests/.cache/deno/eddcdb43b255c33e82cd5ba6b84aab5163bc53c0.ts diff --git a/bundler/tests/.cache/deno/ede0c46900ea938d8c465d44e4860a0d0a7e0e54.ts b/crates/swc_bundler/tests/.cache/deno/ede0c46900ea938d8c465d44e4860a0d0a7e0e54.ts similarity index 100% rename from bundler/tests/.cache/deno/ede0c46900ea938d8c465d44e4860a0d0a7e0e54.ts rename to crates/swc_bundler/tests/.cache/deno/ede0c46900ea938d8c465d44e4860a0d0a7e0e54.ts diff --git a/bundler/tests/.cache/deno/ede6ff4d09eade5351116ad8848614003fe79f37.ts b/crates/swc_bundler/tests/.cache/deno/ede6ff4d09eade5351116ad8848614003fe79f37.ts similarity index 100% rename from bundler/tests/.cache/deno/ede6ff4d09eade5351116ad8848614003fe79f37.ts rename to crates/swc_bundler/tests/.cache/deno/ede6ff4d09eade5351116ad8848614003fe79f37.ts diff --git a/bundler/tests/.cache/deno/edf2d46d6a7d850911106bdde9d797d4043db0a8.ts b/crates/swc_bundler/tests/.cache/deno/edf2d46d6a7d850911106bdde9d797d4043db0a8.ts similarity index 100% rename from bundler/tests/.cache/deno/edf2d46d6a7d850911106bdde9d797d4043db0a8.ts rename to crates/swc_bundler/tests/.cache/deno/edf2d46d6a7d850911106bdde9d797d4043db0a8.ts diff --git a/bundler/tests/.cache/deno/edffdef85976f57517f47539cd7fafed508fe11f.ts b/crates/swc_bundler/tests/.cache/deno/edffdef85976f57517f47539cd7fafed508fe11f.ts similarity index 100% rename from bundler/tests/.cache/deno/edffdef85976f57517f47539cd7fafed508fe11f.ts rename to crates/swc_bundler/tests/.cache/deno/edffdef85976f57517f47539cd7fafed508fe11f.ts diff --git a/bundler/tests/.cache/deno/ee0fc9cb74aceb8096ec4c8451211294524f6580.ts b/crates/swc_bundler/tests/.cache/deno/ee0fc9cb74aceb8096ec4c8451211294524f6580.ts similarity index 100% rename from bundler/tests/.cache/deno/ee0fc9cb74aceb8096ec4c8451211294524f6580.ts rename to crates/swc_bundler/tests/.cache/deno/ee0fc9cb74aceb8096ec4c8451211294524f6580.ts diff --git a/bundler/tests/.cache/deno/ee12e51a061316a3680db9ea4068422532542596.ts b/crates/swc_bundler/tests/.cache/deno/ee12e51a061316a3680db9ea4068422532542596.ts similarity index 100% rename from bundler/tests/.cache/deno/ee12e51a061316a3680db9ea4068422532542596.ts rename to crates/swc_bundler/tests/.cache/deno/ee12e51a061316a3680db9ea4068422532542596.ts diff --git a/bundler/tests/.cache/deno/ee233ae531419dd1585dfb335807834d1058bcfe.ts b/crates/swc_bundler/tests/.cache/deno/ee233ae531419dd1585dfb335807834d1058bcfe.ts similarity index 100% rename from bundler/tests/.cache/deno/ee233ae531419dd1585dfb335807834d1058bcfe.ts rename to crates/swc_bundler/tests/.cache/deno/ee233ae531419dd1585dfb335807834d1058bcfe.ts diff --git a/bundler/tests/.cache/deno/ee36f05790a94dabab7195381c49135a6395df44.ts b/crates/swc_bundler/tests/.cache/deno/ee36f05790a94dabab7195381c49135a6395df44.ts similarity index 100% rename from bundler/tests/.cache/deno/ee36f05790a94dabab7195381c49135a6395df44.ts rename to crates/swc_bundler/tests/.cache/deno/ee36f05790a94dabab7195381c49135a6395df44.ts diff --git a/bundler/tests/.cache/deno/ee75c362415c966a02970d3c1a67639b59e574c6.ts b/crates/swc_bundler/tests/.cache/deno/ee75c362415c966a02970d3c1a67639b59e574c6.ts similarity index 100% rename from bundler/tests/.cache/deno/ee75c362415c966a02970d3c1a67639b59e574c6.ts rename to crates/swc_bundler/tests/.cache/deno/ee75c362415c966a02970d3c1a67639b59e574c6.ts diff --git a/bundler/tests/.cache/deno/ee8348e7cd62ce54244583674e601be9a1425073.ts b/crates/swc_bundler/tests/.cache/deno/ee8348e7cd62ce54244583674e601be9a1425073.ts similarity index 100% rename from bundler/tests/.cache/deno/ee8348e7cd62ce54244583674e601be9a1425073.ts rename to crates/swc_bundler/tests/.cache/deno/ee8348e7cd62ce54244583674e601be9a1425073.ts diff --git a/bundler/tests/.cache/deno/ee9f4ca4b04fc67730be97a39cdee91ed3335c96.ts b/crates/swc_bundler/tests/.cache/deno/ee9f4ca4b04fc67730be97a39cdee91ed3335c96.ts similarity index 100% rename from bundler/tests/.cache/deno/ee9f4ca4b04fc67730be97a39cdee91ed3335c96.ts rename to crates/swc_bundler/tests/.cache/deno/ee9f4ca4b04fc67730be97a39cdee91ed3335c96.ts diff --git a/bundler/tests/.cache/deno/eeb9cd4a2ad84d4eab0171ad7698d8c30bde9b3c.ts b/crates/swc_bundler/tests/.cache/deno/eeb9cd4a2ad84d4eab0171ad7698d8c30bde9b3c.ts similarity index 100% rename from bundler/tests/.cache/deno/eeb9cd4a2ad84d4eab0171ad7698d8c30bde9b3c.ts rename to crates/swc_bundler/tests/.cache/deno/eeb9cd4a2ad84d4eab0171ad7698d8c30bde9b3c.ts diff --git a/bundler/tests/.cache/deno/eed75907032872bb5ba621789b35bd1fb7d79d7d.ts b/crates/swc_bundler/tests/.cache/deno/eed75907032872bb5ba621789b35bd1fb7d79d7d.ts similarity index 100% rename from bundler/tests/.cache/deno/eed75907032872bb5ba621789b35bd1fb7d79d7d.ts rename to crates/swc_bundler/tests/.cache/deno/eed75907032872bb5ba621789b35bd1fb7d79d7d.ts diff --git a/bundler/tests/.cache/deno/eefdd96265d989cee1d5c13fa3ec4a73c682061c.ts b/crates/swc_bundler/tests/.cache/deno/eefdd96265d989cee1d5c13fa3ec4a73c682061c.ts similarity index 100% rename from bundler/tests/.cache/deno/eefdd96265d989cee1d5c13fa3ec4a73c682061c.ts rename to crates/swc_bundler/tests/.cache/deno/eefdd96265d989cee1d5c13fa3ec4a73c682061c.ts diff --git a/bundler/tests/.cache/deno/ef066e1cbefeaa6a9a59b5ec351fc9ef618459e5.ts b/crates/swc_bundler/tests/.cache/deno/ef066e1cbefeaa6a9a59b5ec351fc9ef618459e5.ts similarity index 100% rename from bundler/tests/.cache/deno/ef066e1cbefeaa6a9a59b5ec351fc9ef618459e5.ts rename to crates/swc_bundler/tests/.cache/deno/ef066e1cbefeaa6a9a59b5ec351fc9ef618459e5.ts diff --git a/bundler/tests/.cache/deno/ef12a68c948f655914e8dc66d2f1a838897c13d7.ts b/crates/swc_bundler/tests/.cache/deno/ef12a68c948f655914e8dc66d2f1a838897c13d7.ts similarity index 100% rename from bundler/tests/.cache/deno/ef12a68c948f655914e8dc66d2f1a838897c13d7.ts rename to crates/swc_bundler/tests/.cache/deno/ef12a68c948f655914e8dc66d2f1a838897c13d7.ts diff --git a/bundler/tests/.cache/deno/ef16c5f68bc6d92b8f58bb4046cc5f7735a24f40.ts b/crates/swc_bundler/tests/.cache/deno/ef16c5f68bc6d92b8f58bb4046cc5f7735a24f40.ts similarity index 100% rename from bundler/tests/.cache/deno/ef16c5f68bc6d92b8f58bb4046cc5f7735a24f40.ts rename to crates/swc_bundler/tests/.cache/deno/ef16c5f68bc6d92b8f58bb4046cc5f7735a24f40.ts diff --git a/bundler/tests/.cache/deno/ef2702d20291c40faaef6ea5e15ae52132e12808.ts b/crates/swc_bundler/tests/.cache/deno/ef2702d20291c40faaef6ea5e15ae52132e12808.ts similarity index 100% rename from bundler/tests/.cache/deno/ef2702d20291c40faaef6ea5e15ae52132e12808.ts rename to crates/swc_bundler/tests/.cache/deno/ef2702d20291c40faaef6ea5e15ae52132e12808.ts diff --git a/bundler/tests/.cache/deno/ef3a639c98fc9ebb9a6159739752e031956aa17c.ts b/crates/swc_bundler/tests/.cache/deno/ef3a639c98fc9ebb9a6159739752e031956aa17c.ts similarity index 100% rename from bundler/tests/.cache/deno/ef3a639c98fc9ebb9a6159739752e031956aa17c.ts rename to crates/swc_bundler/tests/.cache/deno/ef3a639c98fc9ebb9a6159739752e031956aa17c.ts diff --git a/bundler/tests/.cache/deno/ef45014f474c6f8d2d14e0720d0e255bc0d29cec.ts b/crates/swc_bundler/tests/.cache/deno/ef45014f474c6f8d2d14e0720d0e255bc0d29cec.ts similarity index 100% rename from bundler/tests/.cache/deno/ef45014f474c6f8d2d14e0720d0e255bc0d29cec.ts rename to crates/swc_bundler/tests/.cache/deno/ef45014f474c6f8d2d14e0720d0e255bc0d29cec.ts diff --git a/bundler/tests/.cache/deno/ef629a5e349cbbe89c05ba06c8b0f5de39d9de13.ts b/crates/swc_bundler/tests/.cache/deno/ef629a5e349cbbe89c05ba06c8b0f5de39d9de13.ts similarity index 100% rename from bundler/tests/.cache/deno/ef629a5e349cbbe89c05ba06c8b0f5de39d9de13.ts rename to crates/swc_bundler/tests/.cache/deno/ef629a5e349cbbe89c05ba06c8b0f5de39d9de13.ts diff --git a/bundler/tests/.cache/deno/ef8650883a9d7ead402807e5eeca542074fe52aa.ts b/crates/swc_bundler/tests/.cache/deno/ef8650883a9d7ead402807e5eeca542074fe52aa.ts similarity index 100% rename from bundler/tests/.cache/deno/ef8650883a9d7ead402807e5eeca542074fe52aa.ts rename to crates/swc_bundler/tests/.cache/deno/ef8650883a9d7ead402807e5eeca542074fe52aa.ts diff --git a/bundler/tests/.cache/deno/efbb02dfca1ae4b1039f0c737256773e5978aac7.ts b/crates/swc_bundler/tests/.cache/deno/efbb02dfca1ae4b1039f0c737256773e5978aac7.ts similarity index 100% rename from bundler/tests/.cache/deno/efbb02dfca1ae4b1039f0c737256773e5978aac7.ts rename to crates/swc_bundler/tests/.cache/deno/efbb02dfca1ae4b1039f0c737256773e5978aac7.ts diff --git a/bundler/tests/.cache/deno/efed3186d8d4df111727ab07305af7c6ba8d90ea.ts b/crates/swc_bundler/tests/.cache/deno/efed3186d8d4df111727ab07305af7c6ba8d90ea.ts similarity index 100% rename from bundler/tests/.cache/deno/efed3186d8d4df111727ab07305af7c6ba8d90ea.ts rename to crates/swc_bundler/tests/.cache/deno/efed3186d8d4df111727ab07305af7c6ba8d90ea.ts diff --git a/bundler/tests/.cache/deno/f0106891e5e1552cae529dff7c51d6df72ac6664.ts b/crates/swc_bundler/tests/.cache/deno/f0106891e5e1552cae529dff7c51d6df72ac6664.ts similarity index 100% rename from bundler/tests/.cache/deno/f0106891e5e1552cae529dff7c51d6df72ac6664.ts rename to crates/swc_bundler/tests/.cache/deno/f0106891e5e1552cae529dff7c51d6df72ac6664.ts diff --git a/bundler/tests/.cache/deno/f021cf3a9bc498aef7c7438a0d7d790c0d6f9e8d.ts b/crates/swc_bundler/tests/.cache/deno/f021cf3a9bc498aef7c7438a0d7d790c0d6f9e8d.ts similarity index 100% rename from bundler/tests/.cache/deno/f021cf3a9bc498aef7c7438a0d7d790c0d6f9e8d.ts rename to crates/swc_bundler/tests/.cache/deno/f021cf3a9bc498aef7c7438a0d7d790c0d6f9e8d.ts diff --git a/bundler/tests/.cache/deno/f05679cf0ca50cd1bf2040caa367510080e9ab14.ts b/crates/swc_bundler/tests/.cache/deno/f05679cf0ca50cd1bf2040caa367510080e9ab14.ts similarity index 100% rename from bundler/tests/.cache/deno/f05679cf0ca50cd1bf2040caa367510080e9ab14.ts rename to crates/swc_bundler/tests/.cache/deno/f05679cf0ca50cd1bf2040caa367510080e9ab14.ts diff --git a/bundler/tests/.cache/deno/f05e1cdbd705f9212e8163dce1849842f82d9e66.ts b/crates/swc_bundler/tests/.cache/deno/f05e1cdbd705f9212e8163dce1849842f82d9e66.ts similarity index 100% rename from bundler/tests/.cache/deno/f05e1cdbd705f9212e8163dce1849842f82d9e66.ts rename to crates/swc_bundler/tests/.cache/deno/f05e1cdbd705f9212e8163dce1849842f82d9e66.ts diff --git a/bundler/tests/.cache/deno/f05f3ef841c70bb2ecaf2024bfd28e0f48df0688.ts b/crates/swc_bundler/tests/.cache/deno/f05f3ef841c70bb2ecaf2024bfd28e0f48df0688.ts similarity index 100% rename from bundler/tests/.cache/deno/f05f3ef841c70bb2ecaf2024bfd28e0f48df0688.ts rename to crates/swc_bundler/tests/.cache/deno/f05f3ef841c70bb2ecaf2024bfd28e0f48df0688.ts diff --git a/bundler/tests/.cache/deno/f061a58b30270d6046c798b97cfdf07d741fd54f.ts b/crates/swc_bundler/tests/.cache/deno/f061a58b30270d6046c798b97cfdf07d741fd54f.ts similarity index 100% rename from bundler/tests/.cache/deno/f061a58b30270d6046c798b97cfdf07d741fd54f.ts rename to crates/swc_bundler/tests/.cache/deno/f061a58b30270d6046c798b97cfdf07d741fd54f.ts diff --git a/bundler/tests/.cache/deno/f06e823a58f5d6e1479a8667a1c1b18959b2d600.ts b/crates/swc_bundler/tests/.cache/deno/f06e823a58f5d6e1479a8667a1c1b18959b2d600.ts similarity index 100% rename from bundler/tests/.cache/deno/f06e823a58f5d6e1479a8667a1c1b18959b2d600.ts rename to crates/swc_bundler/tests/.cache/deno/f06e823a58f5d6e1479a8667a1c1b18959b2d600.ts diff --git a/bundler/tests/.cache/deno/f085650960333ed4e507afac167060a47c9f6674.ts b/crates/swc_bundler/tests/.cache/deno/f085650960333ed4e507afac167060a47c9f6674.ts similarity index 100% rename from bundler/tests/.cache/deno/f085650960333ed4e507afac167060a47c9f6674.ts rename to crates/swc_bundler/tests/.cache/deno/f085650960333ed4e507afac167060a47c9f6674.ts diff --git a/bundler/tests/.cache/deno/f090dfcb21d26c0423abb9d247c53bdb2c674be1.ts b/crates/swc_bundler/tests/.cache/deno/f090dfcb21d26c0423abb9d247c53bdb2c674be1.ts similarity index 100% rename from bundler/tests/.cache/deno/f090dfcb21d26c0423abb9d247c53bdb2c674be1.ts rename to crates/swc_bundler/tests/.cache/deno/f090dfcb21d26c0423abb9d247c53bdb2c674be1.ts diff --git a/bundler/tests/.cache/deno/f09d978ef160013c79688befed128d24ecc7a00b.ts b/crates/swc_bundler/tests/.cache/deno/f09d978ef160013c79688befed128d24ecc7a00b.ts similarity index 100% rename from bundler/tests/.cache/deno/f09d978ef160013c79688befed128d24ecc7a00b.ts rename to crates/swc_bundler/tests/.cache/deno/f09d978ef160013c79688befed128d24ecc7a00b.ts diff --git a/bundler/tests/.cache/deno/f0cf49b6b1c6ffc1b70e866f123da648c406acbc.ts b/crates/swc_bundler/tests/.cache/deno/f0cf49b6b1c6ffc1b70e866f123da648c406acbc.ts similarity index 100% rename from bundler/tests/.cache/deno/f0cf49b6b1c6ffc1b70e866f123da648c406acbc.ts rename to crates/swc_bundler/tests/.cache/deno/f0cf49b6b1c6ffc1b70e866f123da648c406acbc.ts diff --git a/bundler/tests/.cache/deno/f0d10a65fce9496ef900f85b245f52ff507b9c60.ts b/crates/swc_bundler/tests/.cache/deno/f0d10a65fce9496ef900f85b245f52ff507b9c60.ts similarity index 100% rename from bundler/tests/.cache/deno/f0d10a65fce9496ef900f85b245f52ff507b9c60.ts rename to crates/swc_bundler/tests/.cache/deno/f0d10a65fce9496ef900f85b245f52ff507b9c60.ts diff --git a/bundler/tests/.cache/deno/f0d7d04c906a624c1dc1939575abc9da396f948d.ts b/crates/swc_bundler/tests/.cache/deno/f0d7d04c906a624c1dc1939575abc9da396f948d.ts similarity index 100% rename from bundler/tests/.cache/deno/f0d7d04c906a624c1dc1939575abc9da396f948d.ts rename to crates/swc_bundler/tests/.cache/deno/f0d7d04c906a624c1dc1939575abc9da396f948d.ts diff --git a/bundler/tests/.cache/deno/f0fef817de98ffdca3718ec3bf586d3623176b98.ts b/crates/swc_bundler/tests/.cache/deno/f0fef817de98ffdca3718ec3bf586d3623176b98.ts similarity index 100% rename from bundler/tests/.cache/deno/f0fef817de98ffdca3718ec3bf586d3623176b98.ts rename to crates/swc_bundler/tests/.cache/deno/f0fef817de98ffdca3718ec3bf586d3623176b98.ts diff --git a/bundler/tests/.cache/deno/f12d86e54fc893b9d275f17892a2962f70e7b169.ts b/crates/swc_bundler/tests/.cache/deno/f12d86e54fc893b9d275f17892a2962f70e7b169.ts similarity index 100% rename from bundler/tests/.cache/deno/f12d86e54fc893b9d275f17892a2962f70e7b169.ts rename to crates/swc_bundler/tests/.cache/deno/f12d86e54fc893b9d275f17892a2962f70e7b169.ts diff --git a/bundler/tests/.cache/deno/f157729b84cc262181cdd85be7a27496d11ddf4f.ts b/crates/swc_bundler/tests/.cache/deno/f157729b84cc262181cdd85be7a27496d11ddf4f.ts similarity index 100% rename from bundler/tests/.cache/deno/f157729b84cc262181cdd85be7a27496d11ddf4f.ts rename to crates/swc_bundler/tests/.cache/deno/f157729b84cc262181cdd85be7a27496d11ddf4f.ts diff --git a/bundler/tests/.cache/deno/f1584b8487b243908a50cb4bbf2d0947f85bbb05.ts b/crates/swc_bundler/tests/.cache/deno/f1584b8487b243908a50cb4bbf2d0947f85bbb05.ts similarity index 100% rename from bundler/tests/.cache/deno/f1584b8487b243908a50cb4bbf2d0947f85bbb05.ts rename to crates/swc_bundler/tests/.cache/deno/f1584b8487b243908a50cb4bbf2d0947f85bbb05.ts diff --git a/bundler/tests/.cache/deno/f16be204c08a08ab2dbe5bed9bf711b1625ef689.ts b/crates/swc_bundler/tests/.cache/deno/f16be204c08a08ab2dbe5bed9bf711b1625ef689.ts similarity index 100% rename from bundler/tests/.cache/deno/f16be204c08a08ab2dbe5bed9bf711b1625ef689.ts rename to crates/swc_bundler/tests/.cache/deno/f16be204c08a08ab2dbe5bed9bf711b1625ef689.ts diff --git a/bundler/tests/.cache/deno/f1790e4ba6f10193adb3bbbfd59ad19ba99f82f2.ts b/crates/swc_bundler/tests/.cache/deno/f1790e4ba6f10193adb3bbbfd59ad19ba99f82f2.ts similarity index 100% rename from bundler/tests/.cache/deno/f1790e4ba6f10193adb3bbbfd59ad19ba99f82f2.ts rename to crates/swc_bundler/tests/.cache/deno/f1790e4ba6f10193adb3bbbfd59ad19ba99f82f2.ts diff --git a/bundler/tests/.cache/deno/f182768bd362127278228ab5beef4074f8cd52f6.ts b/crates/swc_bundler/tests/.cache/deno/f182768bd362127278228ab5beef4074f8cd52f6.ts similarity index 100% rename from bundler/tests/.cache/deno/f182768bd362127278228ab5beef4074f8cd52f6.ts rename to crates/swc_bundler/tests/.cache/deno/f182768bd362127278228ab5beef4074f8cd52f6.ts diff --git a/bundler/tests/.cache/deno/f1859871f9151fabaedbb685dc3ed931daad3b94.ts b/crates/swc_bundler/tests/.cache/deno/f1859871f9151fabaedbb685dc3ed931daad3b94.ts similarity index 100% rename from bundler/tests/.cache/deno/f1859871f9151fabaedbb685dc3ed931daad3b94.ts rename to crates/swc_bundler/tests/.cache/deno/f1859871f9151fabaedbb685dc3ed931daad3b94.ts diff --git a/bundler/tests/.cache/deno/f195ae14bfe1b07bbe964b4d60ad7f2e90532dac.ts b/crates/swc_bundler/tests/.cache/deno/f195ae14bfe1b07bbe964b4d60ad7f2e90532dac.ts similarity index 100% rename from bundler/tests/.cache/deno/f195ae14bfe1b07bbe964b4d60ad7f2e90532dac.ts rename to crates/swc_bundler/tests/.cache/deno/f195ae14bfe1b07bbe964b4d60ad7f2e90532dac.ts diff --git a/bundler/tests/.cache/deno/f1ccf38dac1c29cab569e9ab475db676a3bc7582.ts b/crates/swc_bundler/tests/.cache/deno/f1ccf38dac1c29cab569e9ab475db676a3bc7582.ts similarity index 100% rename from bundler/tests/.cache/deno/f1ccf38dac1c29cab569e9ab475db676a3bc7582.ts rename to crates/swc_bundler/tests/.cache/deno/f1ccf38dac1c29cab569e9ab475db676a3bc7582.ts diff --git a/bundler/tests/.cache/deno/f20637e84a37a448be2af5fef8d4677c3c6cfc51.ts b/crates/swc_bundler/tests/.cache/deno/f20637e84a37a448be2af5fef8d4677c3c6cfc51.ts similarity index 100% rename from bundler/tests/.cache/deno/f20637e84a37a448be2af5fef8d4677c3c6cfc51.ts rename to crates/swc_bundler/tests/.cache/deno/f20637e84a37a448be2af5fef8d4677c3c6cfc51.ts diff --git a/bundler/tests/.cache/deno/f2105c5c7e6674ed4a4337d18b6da3d39faab95d.ts b/crates/swc_bundler/tests/.cache/deno/f2105c5c7e6674ed4a4337d18b6da3d39faab95d.ts similarity index 100% rename from bundler/tests/.cache/deno/f2105c5c7e6674ed4a4337d18b6da3d39faab95d.ts rename to crates/swc_bundler/tests/.cache/deno/f2105c5c7e6674ed4a4337d18b6da3d39faab95d.ts diff --git a/bundler/tests/.cache/deno/f2113260c45138c2949f38ba6fbe55627a0f9253.ts b/crates/swc_bundler/tests/.cache/deno/f2113260c45138c2949f38ba6fbe55627a0f9253.ts similarity index 100% rename from bundler/tests/.cache/deno/f2113260c45138c2949f38ba6fbe55627a0f9253.ts rename to crates/swc_bundler/tests/.cache/deno/f2113260c45138c2949f38ba6fbe55627a0f9253.ts diff --git a/bundler/tests/.cache/deno/f23b63af8d11297d01a07776c5436bc350feb168.ts b/crates/swc_bundler/tests/.cache/deno/f23b63af8d11297d01a07776c5436bc350feb168.ts similarity index 100% rename from bundler/tests/.cache/deno/f23b63af8d11297d01a07776c5436bc350feb168.ts rename to crates/swc_bundler/tests/.cache/deno/f23b63af8d11297d01a07776c5436bc350feb168.ts diff --git a/bundler/tests/.cache/deno/f24663bf6bc39d346498c12b1236261ea6b2aefd.ts b/crates/swc_bundler/tests/.cache/deno/f24663bf6bc39d346498c12b1236261ea6b2aefd.ts similarity index 100% rename from bundler/tests/.cache/deno/f24663bf6bc39d346498c12b1236261ea6b2aefd.ts rename to crates/swc_bundler/tests/.cache/deno/f24663bf6bc39d346498c12b1236261ea6b2aefd.ts diff --git a/bundler/tests/.cache/deno/f2ab55592a01b67ce2a240bafd09d5b932fe8c25.ts b/crates/swc_bundler/tests/.cache/deno/f2ab55592a01b67ce2a240bafd09d5b932fe8c25.ts similarity index 100% rename from bundler/tests/.cache/deno/f2ab55592a01b67ce2a240bafd09d5b932fe8c25.ts rename to crates/swc_bundler/tests/.cache/deno/f2ab55592a01b67ce2a240bafd09d5b932fe8c25.ts diff --git a/bundler/tests/.cache/deno/f2d74c15d40f7f8179ca4947d83479e4bdc9c399.ts b/crates/swc_bundler/tests/.cache/deno/f2d74c15d40f7f8179ca4947d83479e4bdc9c399.ts similarity index 100% rename from bundler/tests/.cache/deno/f2d74c15d40f7f8179ca4947d83479e4bdc9c399.ts rename to crates/swc_bundler/tests/.cache/deno/f2d74c15d40f7f8179ca4947d83479e4bdc9c399.ts diff --git a/bundler/tests/.cache/deno/f2f815fe98af39816a6b27070eeb2b9709944f2c.ts b/crates/swc_bundler/tests/.cache/deno/f2f815fe98af39816a6b27070eeb2b9709944f2c.ts similarity index 100% rename from bundler/tests/.cache/deno/f2f815fe98af39816a6b27070eeb2b9709944f2c.ts rename to crates/swc_bundler/tests/.cache/deno/f2f815fe98af39816a6b27070eeb2b9709944f2c.ts diff --git a/bundler/tests/.cache/deno/f33ab8033b02d812ab4aaeead09b0e7dc1a8a75d.ts b/crates/swc_bundler/tests/.cache/deno/f33ab8033b02d812ab4aaeead09b0e7dc1a8a75d.ts similarity index 100% rename from bundler/tests/.cache/deno/f33ab8033b02d812ab4aaeead09b0e7dc1a8a75d.ts rename to crates/swc_bundler/tests/.cache/deno/f33ab8033b02d812ab4aaeead09b0e7dc1a8a75d.ts diff --git a/bundler/tests/.cache/deno/f37a3a0bb73875ad1e9c87067442fc1e595d2d3c.ts b/crates/swc_bundler/tests/.cache/deno/f37a3a0bb73875ad1e9c87067442fc1e595d2d3c.ts similarity index 100% rename from bundler/tests/.cache/deno/f37a3a0bb73875ad1e9c87067442fc1e595d2d3c.ts rename to crates/swc_bundler/tests/.cache/deno/f37a3a0bb73875ad1e9c87067442fc1e595d2d3c.ts diff --git a/bundler/tests/.cache/deno/f3940634e1db5312cb35d8936773a13aa8f5862e.ts b/crates/swc_bundler/tests/.cache/deno/f3940634e1db5312cb35d8936773a13aa8f5862e.ts similarity index 100% rename from bundler/tests/.cache/deno/f3940634e1db5312cb35d8936773a13aa8f5862e.ts rename to crates/swc_bundler/tests/.cache/deno/f3940634e1db5312cb35d8936773a13aa8f5862e.ts diff --git a/bundler/tests/.cache/deno/f3bf55d02e76c992ad36e50b4e1c1683b623ba18.ts b/crates/swc_bundler/tests/.cache/deno/f3bf55d02e76c992ad36e50b4e1c1683b623ba18.ts similarity index 100% rename from bundler/tests/.cache/deno/f3bf55d02e76c992ad36e50b4e1c1683b623ba18.ts rename to crates/swc_bundler/tests/.cache/deno/f3bf55d02e76c992ad36e50b4e1c1683b623ba18.ts diff --git a/bundler/tests/.cache/deno/f3da55a6de8a63adcc73ce1f6f6af3b68e1c78f3.ts b/crates/swc_bundler/tests/.cache/deno/f3da55a6de8a63adcc73ce1f6f6af3b68e1c78f3.ts similarity index 100% rename from bundler/tests/.cache/deno/f3da55a6de8a63adcc73ce1f6f6af3b68e1c78f3.ts rename to crates/swc_bundler/tests/.cache/deno/f3da55a6de8a63adcc73ce1f6f6af3b68e1c78f3.ts diff --git a/bundler/tests/.cache/deno/f3e1e2fd01c19702b6c9e8e1d10f65992bc2f99e.ts b/crates/swc_bundler/tests/.cache/deno/f3e1e2fd01c19702b6c9e8e1d10f65992bc2f99e.ts similarity index 100% rename from bundler/tests/.cache/deno/f3e1e2fd01c19702b6c9e8e1d10f65992bc2f99e.ts rename to crates/swc_bundler/tests/.cache/deno/f3e1e2fd01c19702b6c9e8e1d10f65992bc2f99e.ts diff --git a/bundler/tests/.cache/deno/f3e64f9b72d453b4164078933576d2f70995ca8e.ts b/crates/swc_bundler/tests/.cache/deno/f3e64f9b72d453b4164078933576d2f70995ca8e.ts similarity index 100% rename from bundler/tests/.cache/deno/f3e64f9b72d453b4164078933576d2f70995ca8e.ts rename to crates/swc_bundler/tests/.cache/deno/f3e64f9b72d453b4164078933576d2f70995ca8e.ts diff --git a/bundler/tests/.cache/deno/f3f9e891c25758f49962fd90d39838ce511dd3c7.ts b/crates/swc_bundler/tests/.cache/deno/f3f9e891c25758f49962fd90d39838ce511dd3c7.ts similarity index 100% rename from bundler/tests/.cache/deno/f3f9e891c25758f49962fd90d39838ce511dd3c7.ts rename to crates/swc_bundler/tests/.cache/deno/f3f9e891c25758f49962fd90d39838ce511dd3c7.ts diff --git a/bundler/tests/.cache/deno/f3fc479f331dd963cd2b96063df6bf047890f887.ts b/crates/swc_bundler/tests/.cache/deno/f3fc479f331dd963cd2b96063df6bf047890f887.ts similarity index 100% rename from bundler/tests/.cache/deno/f3fc479f331dd963cd2b96063df6bf047890f887.ts rename to crates/swc_bundler/tests/.cache/deno/f3fc479f331dd963cd2b96063df6bf047890f887.ts diff --git a/bundler/tests/.cache/deno/f40c5a3c54fb7a4f9bee9c63f2076a54bc3dbdf6.ts b/crates/swc_bundler/tests/.cache/deno/f40c5a3c54fb7a4f9bee9c63f2076a54bc3dbdf6.ts similarity index 100% rename from bundler/tests/.cache/deno/f40c5a3c54fb7a4f9bee9c63f2076a54bc3dbdf6.ts rename to crates/swc_bundler/tests/.cache/deno/f40c5a3c54fb7a4f9bee9c63f2076a54bc3dbdf6.ts diff --git a/bundler/tests/.cache/deno/f4164aff01e96a80a3d439b3f8e665836444e7ef.ts b/crates/swc_bundler/tests/.cache/deno/f4164aff01e96a80a3d439b3f8e665836444e7ef.ts similarity index 100% rename from bundler/tests/.cache/deno/f4164aff01e96a80a3d439b3f8e665836444e7ef.ts rename to crates/swc_bundler/tests/.cache/deno/f4164aff01e96a80a3d439b3f8e665836444e7ef.ts diff --git a/bundler/tests/.cache/deno/f421ec92d266853b574f3fc0bd3a710c5816dcbc.ts b/crates/swc_bundler/tests/.cache/deno/f421ec92d266853b574f3fc0bd3a710c5816dcbc.ts similarity index 100% rename from bundler/tests/.cache/deno/f421ec92d266853b574f3fc0bd3a710c5816dcbc.ts rename to crates/swc_bundler/tests/.cache/deno/f421ec92d266853b574f3fc0bd3a710c5816dcbc.ts diff --git a/bundler/tests/.cache/deno/f44f62dd35324923bbde49ff3faff22d535af4ee.ts b/crates/swc_bundler/tests/.cache/deno/f44f62dd35324923bbde49ff3faff22d535af4ee.ts similarity index 100% rename from bundler/tests/.cache/deno/f44f62dd35324923bbde49ff3faff22d535af4ee.ts rename to crates/swc_bundler/tests/.cache/deno/f44f62dd35324923bbde49ff3faff22d535af4ee.ts diff --git a/bundler/tests/.cache/deno/f451b711a14917283d138f2916e827d24744f455.ts b/crates/swc_bundler/tests/.cache/deno/f451b711a14917283d138f2916e827d24744f455.ts similarity index 100% rename from bundler/tests/.cache/deno/f451b711a14917283d138f2916e827d24744f455.ts rename to crates/swc_bundler/tests/.cache/deno/f451b711a14917283d138f2916e827d24744f455.ts diff --git a/bundler/tests/.cache/deno/f4701a3a8991d5f5869e6f87a180f051ffa9455d.ts b/crates/swc_bundler/tests/.cache/deno/f4701a3a8991d5f5869e6f87a180f051ffa9455d.ts similarity index 100% rename from bundler/tests/.cache/deno/f4701a3a8991d5f5869e6f87a180f051ffa9455d.ts rename to crates/swc_bundler/tests/.cache/deno/f4701a3a8991d5f5869e6f87a180f051ffa9455d.ts diff --git a/bundler/tests/.cache/deno/f5019a3a5d8a50e9fd6d7f86bbc3459d1db82d89.ts b/crates/swc_bundler/tests/.cache/deno/f5019a3a5d8a50e9fd6d7f86bbc3459d1db82d89.ts similarity index 100% rename from bundler/tests/.cache/deno/f5019a3a5d8a50e9fd6d7f86bbc3459d1db82d89.ts rename to crates/swc_bundler/tests/.cache/deno/f5019a3a5d8a50e9fd6d7f86bbc3459d1db82d89.ts diff --git a/bundler/tests/.cache/deno/f5148cb5ed654f7a17e5486c6eb668bef01a6f61.ts b/crates/swc_bundler/tests/.cache/deno/f5148cb5ed654f7a17e5486c6eb668bef01a6f61.ts similarity index 100% rename from bundler/tests/.cache/deno/f5148cb5ed654f7a17e5486c6eb668bef01a6f61.ts rename to crates/swc_bundler/tests/.cache/deno/f5148cb5ed654f7a17e5486c6eb668bef01a6f61.ts diff --git a/bundler/tests/.cache/deno/f53a318bd038ce16c9ec0981be253823ba35d5bb.ts b/crates/swc_bundler/tests/.cache/deno/f53a318bd038ce16c9ec0981be253823ba35d5bb.ts similarity index 100% rename from bundler/tests/.cache/deno/f53a318bd038ce16c9ec0981be253823ba35d5bb.ts rename to crates/swc_bundler/tests/.cache/deno/f53a318bd038ce16c9ec0981be253823ba35d5bb.ts diff --git a/bundler/tests/.cache/deno/f572afe664d128054d9f0d85fa85f6b5a2d30fcf.ts b/crates/swc_bundler/tests/.cache/deno/f572afe664d128054d9f0d85fa85f6b5a2d30fcf.ts similarity index 100% rename from bundler/tests/.cache/deno/f572afe664d128054d9f0d85fa85f6b5a2d30fcf.ts rename to crates/swc_bundler/tests/.cache/deno/f572afe664d128054d9f0d85fa85f6b5a2d30fcf.ts diff --git a/bundler/tests/.cache/deno/f5ad1a58ab217f6425b310f745b55e53bbb7bccb.ts b/crates/swc_bundler/tests/.cache/deno/f5ad1a58ab217f6425b310f745b55e53bbb7bccb.ts similarity index 100% rename from bundler/tests/.cache/deno/f5ad1a58ab217f6425b310f745b55e53bbb7bccb.ts rename to crates/swc_bundler/tests/.cache/deno/f5ad1a58ab217f6425b310f745b55e53bbb7bccb.ts diff --git a/bundler/tests/.cache/deno/f5e9f8e3047eefc39748a281b603987f4dc61107.ts b/crates/swc_bundler/tests/.cache/deno/f5e9f8e3047eefc39748a281b603987f4dc61107.ts similarity index 100% rename from bundler/tests/.cache/deno/f5e9f8e3047eefc39748a281b603987f4dc61107.ts rename to crates/swc_bundler/tests/.cache/deno/f5e9f8e3047eefc39748a281b603987f4dc61107.ts diff --git a/bundler/tests/.cache/deno/f5ea2e64a33d3b89171d7e97b5a3da5f7e35c842.ts b/crates/swc_bundler/tests/.cache/deno/f5ea2e64a33d3b89171d7e97b5a3da5f7e35c842.ts similarity index 100% rename from bundler/tests/.cache/deno/f5ea2e64a33d3b89171d7e97b5a3da5f7e35c842.ts rename to crates/swc_bundler/tests/.cache/deno/f5ea2e64a33d3b89171d7e97b5a3da5f7e35c842.ts diff --git a/bundler/tests/.cache/deno/f609961b5238d3311e10ded9ca571259424ed9c7.ts b/crates/swc_bundler/tests/.cache/deno/f609961b5238d3311e10ded9ca571259424ed9c7.ts similarity index 100% rename from bundler/tests/.cache/deno/f609961b5238d3311e10ded9ca571259424ed9c7.ts rename to crates/swc_bundler/tests/.cache/deno/f609961b5238d3311e10ded9ca571259424ed9c7.ts diff --git a/bundler/tests/.cache/deno/f609d3bdf634e740d3bf679dd29bda9482e57771.ts b/crates/swc_bundler/tests/.cache/deno/f609d3bdf634e740d3bf679dd29bda9482e57771.ts similarity index 100% rename from bundler/tests/.cache/deno/f609d3bdf634e740d3bf679dd29bda9482e57771.ts rename to crates/swc_bundler/tests/.cache/deno/f609d3bdf634e740d3bf679dd29bda9482e57771.ts diff --git a/bundler/tests/.cache/deno/f612705d839d492611cd545ff360ded76ec6c611.ts b/crates/swc_bundler/tests/.cache/deno/f612705d839d492611cd545ff360ded76ec6c611.ts similarity index 100% rename from bundler/tests/.cache/deno/f612705d839d492611cd545ff360ded76ec6c611.ts rename to crates/swc_bundler/tests/.cache/deno/f612705d839d492611cd545ff360ded76ec6c611.ts diff --git a/bundler/tests/.cache/deno/f61b66c032f511a7681d30d9aef6d0f2d2857c29.ts b/crates/swc_bundler/tests/.cache/deno/f61b66c032f511a7681d30d9aef6d0f2d2857c29.ts similarity index 100% rename from bundler/tests/.cache/deno/f61b66c032f511a7681d30d9aef6d0f2d2857c29.ts rename to crates/swc_bundler/tests/.cache/deno/f61b66c032f511a7681d30d9aef6d0f2d2857c29.ts diff --git a/bundler/tests/.cache/deno/f62fd9f5f224e04454123d311161d7e63ca40c88.ts b/crates/swc_bundler/tests/.cache/deno/f62fd9f5f224e04454123d311161d7e63ca40c88.ts similarity index 100% rename from bundler/tests/.cache/deno/f62fd9f5f224e04454123d311161d7e63ca40c88.ts rename to crates/swc_bundler/tests/.cache/deno/f62fd9f5f224e04454123d311161d7e63ca40c88.ts diff --git a/bundler/tests/.cache/deno/f65330432ecfd22d93c10effa85a2590e4276026.ts b/crates/swc_bundler/tests/.cache/deno/f65330432ecfd22d93c10effa85a2590e4276026.ts similarity index 100% rename from bundler/tests/.cache/deno/f65330432ecfd22d93c10effa85a2590e4276026.ts rename to crates/swc_bundler/tests/.cache/deno/f65330432ecfd22d93c10effa85a2590e4276026.ts diff --git a/bundler/tests/.cache/deno/f66539bb982f09dd135ffd55f9bb479dad8b59ac.ts b/crates/swc_bundler/tests/.cache/deno/f66539bb982f09dd135ffd55f9bb479dad8b59ac.ts similarity index 100% rename from bundler/tests/.cache/deno/f66539bb982f09dd135ffd55f9bb479dad8b59ac.ts rename to crates/swc_bundler/tests/.cache/deno/f66539bb982f09dd135ffd55f9bb479dad8b59ac.ts diff --git a/bundler/tests/.cache/deno/f672e815afb2a3ff8781497b2d765f83fe1e3b54.ts b/crates/swc_bundler/tests/.cache/deno/f672e815afb2a3ff8781497b2d765f83fe1e3b54.ts similarity index 100% rename from bundler/tests/.cache/deno/f672e815afb2a3ff8781497b2d765f83fe1e3b54.ts rename to crates/swc_bundler/tests/.cache/deno/f672e815afb2a3ff8781497b2d765f83fe1e3b54.ts diff --git a/bundler/tests/.cache/deno/f6761edcdb3d8bcd7d7b08985715ed564318eccc.ts b/crates/swc_bundler/tests/.cache/deno/f6761edcdb3d8bcd7d7b08985715ed564318eccc.ts similarity index 100% rename from bundler/tests/.cache/deno/f6761edcdb3d8bcd7d7b08985715ed564318eccc.ts rename to crates/swc_bundler/tests/.cache/deno/f6761edcdb3d8bcd7d7b08985715ed564318eccc.ts diff --git a/bundler/tests/.cache/deno/f69c5fe18f144545ed62ed05bf508f0f48197cf8.ts b/crates/swc_bundler/tests/.cache/deno/f69c5fe18f144545ed62ed05bf508f0f48197cf8.ts similarity index 100% rename from bundler/tests/.cache/deno/f69c5fe18f144545ed62ed05bf508f0f48197cf8.ts rename to crates/swc_bundler/tests/.cache/deno/f69c5fe18f144545ed62ed05bf508f0f48197cf8.ts diff --git a/bundler/tests/.cache/deno/f6b67896830a42fe1517a5f9c1bc677006d5472e.ts b/crates/swc_bundler/tests/.cache/deno/f6b67896830a42fe1517a5f9c1bc677006d5472e.ts similarity index 100% rename from bundler/tests/.cache/deno/f6b67896830a42fe1517a5f9c1bc677006d5472e.ts rename to crates/swc_bundler/tests/.cache/deno/f6b67896830a42fe1517a5f9c1bc677006d5472e.ts diff --git a/bundler/tests/.cache/deno/f6bdf95cd37a0b5b9820816b6e042c39c1fa8ac6.ts b/crates/swc_bundler/tests/.cache/deno/f6bdf95cd37a0b5b9820816b6e042c39c1fa8ac6.ts similarity index 100% rename from bundler/tests/.cache/deno/f6bdf95cd37a0b5b9820816b6e042c39c1fa8ac6.ts rename to crates/swc_bundler/tests/.cache/deno/f6bdf95cd37a0b5b9820816b6e042c39c1fa8ac6.ts diff --git a/bundler/tests/.cache/deno/f6c3998c1b71b46c7061605a3c245d05aa660fb8.ts b/crates/swc_bundler/tests/.cache/deno/f6c3998c1b71b46c7061605a3c245d05aa660fb8.ts similarity index 100% rename from bundler/tests/.cache/deno/f6c3998c1b71b46c7061605a3c245d05aa660fb8.ts rename to crates/swc_bundler/tests/.cache/deno/f6c3998c1b71b46c7061605a3c245d05aa660fb8.ts diff --git a/bundler/tests/.cache/deno/f6c4ff998b8d311c0d580794f95348755cebcdc7.ts b/crates/swc_bundler/tests/.cache/deno/f6c4ff998b8d311c0d580794f95348755cebcdc7.ts similarity index 100% rename from bundler/tests/.cache/deno/f6c4ff998b8d311c0d580794f95348755cebcdc7.ts rename to crates/swc_bundler/tests/.cache/deno/f6c4ff998b8d311c0d580794f95348755cebcdc7.ts diff --git a/bundler/tests/.cache/deno/f6d29473bf50bf57c037b6809143c912d3291d5a.ts b/crates/swc_bundler/tests/.cache/deno/f6d29473bf50bf57c037b6809143c912d3291d5a.ts similarity index 100% rename from bundler/tests/.cache/deno/f6d29473bf50bf57c037b6809143c912d3291d5a.ts rename to crates/swc_bundler/tests/.cache/deno/f6d29473bf50bf57c037b6809143c912d3291d5a.ts diff --git a/bundler/tests/.cache/deno/f70b1bcdeb0360ba6e7371ddc1e91e4c08e8bc01.ts b/crates/swc_bundler/tests/.cache/deno/f70b1bcdeb0360ba6e7371ddc1e91e4c08e8bc01.ts similarity index 100% rename from bundler/tests/.cache/deno/f70b1bcdeb0360ba6e7371ddc1e91e4c08e8bc01.ts rename to crates/swc_bundler/tests/.cache/deno/f70b1bcdeb0360ba6e7371ddc1e91e4c08e8bc01.ts diff --git a/bundler/tests/.cache/deno/f71263719ffed2b2db7e81311a16b493aa383f2c.ts b/crates/swc_bundler/tests/.cache/deno/f71263719ffed2b2db7e81311a16b493aa383f2c.ts similarity index 100% rename from bundler/tests/.cache/deno/f71263719ffed2b2db7e81311a16b493aa383f2c.ts rename to crates/swc_bundler/tests/.cache/deno/f71263719ffed2b2db7e81311a16b493aa383f2c.ts diff --git a/bundler/tests/.cache/deno/f7257b13c0080657b6d3e3f5b03530c9dbca6436.ts b/crates/swc_bundler/tests/.cache/deno/f7257b13c0080657b6d3e3f5b03530c9dbca6436.ts similarity index 100% rename from bundler/tests/.cache/deno/f7257b13c0080657b6d3e3f5b03530c9dbca6436.ts rename to crates/swc_bundler/tests/.cache/deno/f7257b13c0080657b6d3e3f5b03530c9dbca6436.ts diff --git a/bundler/tests/.cache/deno/f77bca47ddef1fcb5c0f6a204c98106198b772bf.ts b/crates/swc_bundler/tests/.cache/deno/f77bca47ddef1fcb5c0f6a204c98106198b772bf.ts similarity index 100% rename from bundler/tests/.cache/deno/f77bca47ddef1fcb5c0f6a204c98106198b772bf.ts rename to crates/swc_bundler/tests/.cache/deno/f77bca47ddef1fcb5c0f6a204c98106198b772bf.ts diff --git a/bundler/tests/.cache/deno/f7a288137584b146ff370328a50b3f52efb7036f.ts b/crates/swc_bundler/tests/.cache/deno/f7a288137584b146ff370328a50b3f52efb7036f.ts similarity index 100% rename from bundler/tests/.cache/deno/f7a288137584b146ff370328a50b3f52efb7036f.ts rename to crates/swc_bundler/tests/.cache/deno/f7a288137584b146ff370328a50b3f52efb7036f.ts diff --git a/bundler/tests/.cache/deno/f8075f908e7e00e3eeb3c41f7b28b4424ef83e42.ts b/crates/swc_bundler/tests/.cache/deno/f8075f908e7e00e3eeb3c41f7b28b4424ef83e42.ts similarity index 100% rename from bundler/tests/.cache/deno/f8075f908e7e00e3eeb3c41f7b28b4424ef83e42.ts rename to crates/swc_bundler/tests/.cache/deno/f8075f908e7e00e3eeb3c41f7b28b4424ef83e42.ts diff --git a/bundler/tests/.cache/deno/f82565dd05871e7fa0d0a36120ce2822e4470f74.ts b/crates/swc_bundler/tests/.cache/deno/f82565dd05871e7fa0d0a36120ce2822e4470f74.ts similarity index 100% rename from bundler/tests/.cache/deno/f82565dd05871e7fa0d0a36120ce2822e4470f74.ts rename to crates/swc_bundler/tests/.cache/deno/f82565dd05871e7fa0d0a36120ce2822e4470f74.ts diff --git a/bundler/tests/.cache/deno/f847494aa9da71deb1b07cc642be3516d6bc2ffb.ts b/crates/swc_bundler/tests/.cache/deno/f847494aa9da71deb1b07cc642be3516d6bc2ffb.ts similarity index 100% rename from bundler/tests/.cache/deno/f847494aa9da71deb1b07cc642be3516d6bc2ffb.ts rename to crates/swc_bundler/tests/.cache/deno/f847494aa9da71deb1b07cc642be3516d6bc2ffb.ts diff --git a/bundler/tests/.cache/deno/f86c70261a80463a4cf5cdb75a4aba53810759a7.ts b/crates/swc_bundler/tests/.cache/deno/f86c70261a80463a4cf5cdb75a4aba53810759a7.ts similarity index 100% rename from bundler/tests/.cache/deno/f86c70261a80463a4cf5cdb75a4aba53810759a7.ts rename to crates/swc_bundler/tests/.cache/deno/f86c70261a80463a4cf5cdb75a4aba53810759a7.ts diff --git a/bundler/tests/.cache/deno/f873c33f20031ee360099ca33f427e50beb43353.ts b/crates/swc_bundler/tests/.cache/deno/f873c33f20031ee360099ca33f427e50beb43353.ts similarity index 100% rename from bundler/tests/.cache/deno/f873c33f20031ee360099ca33f427e50beb43353.ts rename to crates/swc_bundler/tests/.cache/deno/f873c33f20031ee360099ca33f427e50beb43353.ts diff --git a/bundler/tests/.cache/deno/f87cd8105f83d28a9715932f46a1ef3699df5d69.ts b/crates/swc_bundler/tests/.cache/deno/f87cd8105f83d28a9715932f46a1ef3699df5d69.ts similarity index 100% rename from bundler/tests/.cache/deno/f87cd8105f83d28a9715932f46a1ef3699df5d69.ts rename to crates/swc_bundler/tests/.cache/deno/f87cd8105f83d28a9715932f46a1ef3699df5d69.ts diff --git a/bundler/tests/.cache/deno/f88af64c689473291055effbedab4343850440f1.ts b/crates/swc_bundler/tests/.cache/deno/f88af64c689473291055effbedab4343850440f1.ts similarity index 100% rename from bundler/tests/.cache/deno/f88af64c689473291055effbedab4343850440f1.ts rename to crates/swc_bundler/tests/.cache/deno/f88af64c689473291055effbedab4343850440f1.ts diff --git a/bundler/tests/.cache/deno/f8a1edfd07b9ec3004821da0c78479637037ab5c.ts b/crates/swc_bundler/tests/.cache/deno/f8a1edfd07b9ec3004821da0c78479637037ab5c.ts similarity index 100% rename from bundler/tests/.cache/deno/f8a1edfd07b9ec3004821da0c78479637037ab5c.ts rename to crates/swc_bundler/tests/.cache/deno/f8a1edfd07b9ec3004821da0c78479637037ab5c.ts diff --git a/bundler/tests/.cache/deno/f8bb53835a776e1b7a50418681bd5406cccbb02c.ts b/crates/swc_bundler/tests/.cache/deno/f8bb53835a776e1b7a50418681bd5406cccbb02c.ts similarity index 100% rename from bundler/tests/.cache/deno/f8bb53835a776e1b7a50418681bd5406cccbb02c.ts rename to crates/swc_bundler/tests/.cache/deno/f8bb53835a776e1b7a50418681bd5406cccbb02c.ts diff --git a/bundler/tests/.cache/deno/f8c2a47022ff45cc5caa70c4e2f3a11b1bdda24e.ts b/crates/swc_bundler/tests/.cache/deno/f8c2a47022ff45cc5caa70c4e2f3a11b1bdda24e.ts similarity index 100% rename from bundler/tests/.cache/deno/f8c2a47022ff45cc5caa70c4e2f3a11b1bdda24e.ts rename to crates/swc_bundler/tests/.cache/deno/f8c2a47022ff45cc5caa70c4e2f3a11b1bdda24e.ts diff --git a/bundler/tests/.cache/deno/f8c4d5e8bbdc6be52b26d6a88107512351d67064.ts b/crates/swc_bundler/tests/.cache/deno/f8c4d5e8bbdc6be52b26d6a88107512351d67064.ts similarity index 100% rename from bundler/tests/.cache/deno/f8c4d5e8bbdc6be52b26d6a88107512351d67064.ts rename to crates/swc_bundler/tests/.cache/deno/f8c4d5e8bbdc6be52b26d6a88107512351d67064.ts diff --git a/bundler/tests/.cache/deno/f8f0618ed2b660f44a89f7578c45c7f21935c89e.ts b/crates/swc_bundler/tests/.cache/deno/f8f0618ed2b660f44a89f7578c45c7f21935c89e.ts similarity index 100% rename from bundler/tests/.cache/deno/f8f0618ed2b660f44a89f7578c45c7f21935c89e.ts rename to crates/swc_bundler/tests/.cache/deno/f8f0618ed2b660f44a89f7578c45c7f21935c89e.ts diff --git a/bundler/tests/.cache/deno/f91daf3f8133eff220b094d690b446bbc14739c2.ts b/crates/swc_bundler/tests/.cache/deno/f91daf3f8133eff220b094d690b446bbc14739c2.ts similarity index 100% rename from bundler/tests/.cache/deno/f91daf3f8133eff220b094d690b446bbc14739c2.ts rename to crates/swc_bundler/tests/.cache/deno/f91daf3f8133eff220b094d690b446bbc14739c2.ts diff --git a/bundler/tests/.cache/deno/f927879bbd704c07d0f8f1ffafab84dfbef21840.ts b/crates/swc_bundler/tests/.cache/deno/f927879bbd704c07d0f8f1ffafab84dfbef21840.ts similarity index 100% rename from bundler/tests/.cache/deno/f927879bbd704c07d0f8f1ffafab84dfbef21840.ts rename to crates/swc_bundler/tests/.cache/deno/f927879bbd704c07d0f8f1ffafab84dfbef21840.ts diff --git a/bundler/tests/.cache/deno/f9486069a18e726dff7f01ccd451b315719bd925.ts b/crates/swc_bundler/tests/.cache/deno/f9486069a18e726dff7f01ccd451b315719bd925.ts similarity index 100% rename from bundler/tests/.cache/deno/f9486069a18e726dff7f01ccd451b315719bd925.ts rename to crates/swc_bundler/tests/.cache/deno/f9486069a18e726dff7f01ccd451b315719bd925.ts diff --git a/bundler/tests/.cache/deno/f974a660188a8b0d6101bf62508e9f25d32fca1a.ts b/crates/swc_bundler/tests/.cache/deno/f974a660188a8b0d6101bf62508e9f25d32fca1a.ts similarity index 100% rename from bundler/tests/.cache/deno/f974a660188a8b0d6101bf62508e9f25d32fca1a.ts rename to crates/swc_bundler/tests/.cache/deno/f974a660188a8b0d6101bf62508e9f25d32fca1a.ts diff --git a/bundler/tests/.cache/deno/f97a47df59b9002adeeb2fa1f11cf389ada1b1c6.ts b/crates/swc_bundler/tests/.cache/deno/f97a47df59b9002adeeb2fa1f11cf389ada1b1c6.ts similarity index 100% rename from bundler/tests/.cache/deno/f97a47df59b9002adeeb2fa1f11cf389ada1b1c6.ts rename to crates/swc_bundler/tests/.cache/deno/f97a47df59b9002adeeb2fa1f11cf389ada1b1c6.ts diff --git a/bundler/tests/.cache/deno/f9837060ed6b7a1a35b2223712db399f92c3eee6.ts b/crates/swc_bundler/tests/.cache/deno/f9837060ed6b7a1a35b2223712db399f92c3eee6.ts similarity index 100% rename from bundler/tests/.cache/deno/f9837060ed6b7a1a35b2223712db399f92c3eee6.ts rename to crates/swc_bundler/tests/.cache/deno/f9837060ed6b7a1a35b2223712db399f92c3eee6.ts diff --git a/bundler/tests/.cache/deno/f9d182a909c5e59bbb4ee55aa138460258aa867f.ts b/crates/swc_bundler/tests/.cache/deno/f9d182a909c5e59bbb4ee55aa138460258aa867f.ts similarity index 100% rename from bundler/tests/.cache/deno/f9d182a909c5e59bbb4ee55aa138460258aa867f.ts rename to crates/swc_bundler/tests/.cache/deno/f9d182a909c5e59bbb4ee55aa138460258aa867f.ts diff --git a/bundler/tests/.cache/deno/f9f21d25b654bd4c86619cabdec3c0d45b4ef019.ts b/crates/swc_bundler/tests/.cache/deno/f9f21d25b654bd4c86619cabdec3c0d45b4ef019.ts similarity index 100% rename from bundler/tests/.cache/deno/f9f21d25b654bd4c86619cabdec3c0d45b4ef019.ts rename to crates/swc_bundler/tests/.cache/deno/f9f21d25b654bd4c86619cabdec3c0d45b4ef019.ts diff --git a/bundler/tests/.cache/deno/fa12a97e0eea5f7ff4cca4685863a82f6d6198a3.ts b/crates/swc_bundler/tests/.cache/deno/fa12a97e0eea5f7ff4cca4685863a82f6d6198a3.ts similarity index 100% rename from bundler/tests/.cache/deno/fa12a97e0eea5f7ff4cca4685863a82f6d6198a3.ts rename to crates/swc_bundler/tests/.cache/deno/fa12a97e0eea5f7ff4cca4685863a82f6d6198a3.ts diff --git a/bundler/tests/.cache/deno/fa25816f309cddef2a346d753305c16d34053aed.ts b/crates/swc_bundler/tests/.cache/deno/fa25816f309cddef2a346d753305c16d34053aed.ts similarity index 100% rename from bundler/tests/.cache/deno/fa25816f309cddef2a346d753305c16d34053aed.ts rename to crates/swc_bundler/tests/.cache/deno/fa25816f309cddef2a346d753305c16d34053aed.ts diff --git a/bundler/tests/.cache/deno/fa4a10515795c1681ea15139e38a77121462fd1f.ts b/crates/swc_bundler/tests/.cache/deno/fa4a10515795c1681ea15139e38a77121462fd1f.ts similarity index 100% rename from bundler/tests/.cache/deno/fa4a10515795c1681ea15139e38a77121462fd1f.ts rename to crates/swc_bundler/tests/.cache/deno/fa4a10515795c1681ea15139e38a77121462fd1f.ts diff --git a/bundler/tests/.cache/deno/fa5bd8d675520a5bc705a1f96e4b85ed9b0edd69.ts b/crates/swc_bundler/tests/.cache/deno/fa5bd8d675520a5bc705a1f96e4b85ed9b0edd69.ts similarity index 100% rename from bundler/tests/.cache/deno/fa5bd8d675520a5bc705a1f96e4b85ed9b0edd69.ts rename to crates/swc_bundler/tests/.cache/deno/fa5bd8d675520a5bc705a1f96e4b85ed9b0edd69.ts diff --git a/bundler/tests/.cache/deno/fa715edf303af3b4386d042f774b0f864b3938b0.ts b/crates/swc_bundler/tests/.cache/deno/fa715edf303af3b4386d042f774b0f864b3938b0.ts similarity index 100% rename from bundler/tests/.cache/deno/fa715edf303af3b4386d042f774b0f864b3938b0.ts rename to crates/swc_bundler/tests/.cache/deno/fa715edf303af3b4386d042f774b0f864b3938b0.ts diff --git a/bundler/tests/.cache/deno/fab1c506147c74c0ba325ba4b5889152be86cefb.ts b/crates/swc_bundler/tests/.cache/deno/fab1c506147c74c0ba325ba4b5889152be86cefb.ts similarity index 100% rename from bundler/tests/.cache/deno/fab1c506147c74c0ba325ba4b5889152be86cefb.ts rename to crates/swc_bundler/tests/.cache/deno/fab1c506147c74c0ba325ba4b5889152be86cefb.ts diff --git a/bundler/tests/.cache/deno/fb151cfd2191c67ccd521bccf326facbfc1ebda2.ts b/crates/swc_bundler/tests/.cache/deno/fb151cfd2191c67ccd521bccf326facbfc1ebda2.ts similarity index 100% rename from bundler/tests/.cache/deno/fb151cfd2191c67ccd521bccf326facbfc1ebda2.ts rename to crates/swc_bundler/tests/.cache/deno/fb151cfd2191c67ccd521bccf326facbfc1ebda2.ts diff --git a/bundler/tests/.cache/deno/fb55172627e85c904339aa0d8a99737db29f76be.ts b/crates/swc_bundler/tests/.cache/deno/fb55172627e85c904339aa0d8a99737db29f76be.ts similarity index 100% rename from bundler/tests/.cache/deno/fb55172627e85c904339aa0d8a99737db29f76be.ts rename to crates/swc_bundler/tests/.cache/deno/fb55172627e85c904339aa0d8a99737db29f76be.ts diff --git a/bundler/tests/.cache/deno/fb76fe5b3790c291801543be78d0405b0f19ed78.ts b/crates/swc_bundler/tests/.cache/deno/fb76fe5b3790c291801543be78d0405b0f19ed78.ts similarity index 100% rename from bundler/tests/.cache/deno/fb76fe5b3790c291801543be78d0405b0f19ed78.ts rename to crates/swc_bundler/tests/.cache/deno/fb76fe5b3790c291801543be78d0405b0f19ed78.ts diff --git a/bundler/tests/.cache/deno/fb92cf71939eb52c612d1a0be2a0f6ac9d152f52.ts b/crates/swc_bundler/tests/.cache/deno/fb92cf71939eb52c612d1a0be2a0f6ac9d152f52.ts similarity index 100% rename from bundler/tests/.cache/deno/fb92cf71939eb52c612d1a0be2a0f6ac9d152f52.ts rename to crates/swc_bundler/tests/.cache/deno/fb92cf71939eb52c612d1a0be2a0f6ac9d152f52.ts diff --git a/bundler/tests/.cache/deno/fba9ab0a8e3a433e8169fe3db7945664bd79de68.ts b/crates/swc_bundler/tests/.cache/deno/fba9ab0a8e3a433e8169fe3db7945664bd79de68.ts similarity index 100% rename from bundler/tests/.cache/deno/fba9ab0a8e3a433e8169fe3db7945664bd79de68.ts rename to crates/swc_bundler/tests/.cache/deno/fba9ab0a8e3a433e8169fe3db7945664bd79de68.ts diff --git a/bundler/tests/.cache/deno/fbbd951977a8ad31538f05f6c7ec04894c2e3acf.ts b/crates/swc_bundler/tests/.cache/deno/fbbd951977a8ad31538f05f6c7ec04894c2e3acf.ts similarity index 100% rename from bundler/tests/.cache/deno/fbbd951977a8ad31538f05f6c7ec04894c2e3acf.ts rename to crates/swc_bundler/tests/.cache/deno/fbbd951977a8ad31538f05f6c7ec04894c2e3acf.ts diff --git a/bundler/tests/.cache/deno/fbf6021d68f594c20f3f8783fafa2d429520b30b.ts b/crates/swc_bundler/tests/.cache/deno/fbf6021d68f594c20f3f8783fafa2d429520b30b.ts similarity index 100% rename from bundler/tests/.cache/deno/fbf6021d68f594c20f3f8783fafa2d429520b30b.ts rename to crates/swc_bundler/tests/.cache/deno/fbf6021d68f594c20f3f8783fafa2d429520b30b.ts diff --git a/bundler/tests/.cache/deno/fc017a41bd63bc3b49e8cbdd0be35d392ce75701.ts b/crates/swc_bundler/tests/.cache/deno/fc017a41bd63bc3b49e8cbdd0be35d392ce75701.ts similarity index 100% rename from bundler/tests/.cache/deno/fc017a41bd63bc3b49e8cbdd0be35d392ce75701.ts rename to crates/swc_bundler/tests/.cache/deno/fc017a41bd63bc3b49e8cbdd0be35d392ce75701.ts diff --git a/bundler/tests/.cache/deno/fc286d9e2cc76292ceab3b84df5a486bb0494346.ts b/crates/swc_bundler/tests/.cache/deno/fc286d9e2cc76292ceab3b84df5a486bb0494346.ts similarity index 100% rename from bundler/tests/.cache/deno/fc286d9e2cc76292ceab3b84df5a486bb0494346.ts rename to crates/swc_bundler/tests/.cache/deno/fc286d9e2cc76292ceab3b84df5a486bb0494346.ts diff --git a/bundler/tests/.cache/deno/fc5757066d3aaab97e154fce8486c4fb508c9e3c.ts b/crates/swc_bundler/tests/.cache/deno/fc5757066d3aaab97e154fce8486c4fb508c9e3c.ts similarity index 100% rename from bundler/tests/.cache/deno/fc5757066d3aaab97e154fce8486c4fb508c9e3c.ts rename to crates/swc_bundler/tests/.cache/deno/fc5757066d3aaab97e154fce8486c4fb508c9e3c.ts diff --git a/bundler/tests/.cache/deno/fc576bc5246af922b4fd960cbebb1bedb3be0d31.ts b/crates/swc_bundler/tests/.cache/deno/fc576bc5246af922b4fd960cbebb1bedb3be0d31.ts similarity index 100% rename from bundler/tests/.cache/deno/fc576bc5246af922b4fd960cbebb1bedb3be0d31.ts rename to crates/swc_bundler/tests/.cache/deno/fc576bc5246af922b4fd960cbebb1bedb3be0d31.ts diff --git a/bundler/tests/.cache/deno/fca6365d6db9d34d26cac7327cab295f17976a13.ts b/crates/swc_bundler/tests/.cache/deno/fca6365d6db9d34d26cac7327cab295f17976a13.ts similarity index 100% rename from bundler/tests/.cache/deno/fca6365d6db9d34d26cac7327cab295f17976a13.ts rename to crates/swc_bundler/tests/.cache/deno/fca6365d6db9d34d26cac7327cab295f17976a13.ts diff --git a/bundler/tests/.cache/deno/fcd062d2444d67ad282c10a84a4d704da08a2744.ts b/crates/swc_bundler/tests/.cache/deno/fcd062d2444d67ad282c10a84a4d704da08a2744.ts similarity index 100% rename from bundler/tests/.cache/deno/fcd062d2444d67ad282c10a84a4d704da08a2744.ts rename to crates/swc_bundler/tests/.cache/deno/fcd062d2444d67ad282c10a84a4d704da08a2744.ts diff --git a/bundler/tests/.cache/deno/fcdcca4c6c9ba2430138af3e7ce563501c1577d2.ts b/crates/swc_bundler/tests/.cache/deno/fcdcca4c6c9ba2430138af3e7ce563501c1577d2.ts similarity index 100% rename from bundler/tests/.cache/deno/fcdcca4c6c9ba2430138af3e7ce563501c1577d2.ts rename to crates/swc_bundler/tests/.cache/deno/fcdcca4c6c9ba2430138af3e7ce563501c1577d2.ts diff --git a/bundler/tests/.cache/deno/fce1bfacd0b55d73787f8630d4f88041e8cfcd6f.ts b/crates/swc_bundler/tests/.cache/deno/fce1bfacd0b55d73787f8630d4f88041e8cfcd6f.ts similarity index 100% rename from bundler/tests/.cache/deno/fce1bfacd0b55d73787f8630d4f88041e8cfcd6f.ts rename to crates/swc_bundler/tests/.cache/deno/fce1bfacd0b55d73787f8630d4f88041e8cfcd6f.ts diff --git a/bundler/tests/.cache/deno/fcf896e3589f50e963c2723a443b9cca9dc5538e.ts b/crates/swc_bundler/tests/.cache/deno/fcf896e3589f50e963c2723a443b9cca9dc5538e.ts similarity index 100% rename from bundler/tests/.cache/deno/fcf896e3589f50e963c2723a443b9cca9dc5538e.ts rename to crates/swc_bundler/tests/.cache/deno/fcf896e3589f50e963c2723a443b9cca9dc5538e.ts diff --git a/bundler/tests/.cache/deno/fd15bc013d4193c11121d419363a38f336be6c8e.ts b/crates/swc_bundler/tests/.cache/deno/fd15bc013d4193c11121d419363a38f336be6c8e.ts similarity index 100% rename from bundler/tests/.cache/deno/fd15bc013d4193c11121d419363a38f336be6c8e.ts rename to crates/swc_bundler/tests/.cache/deno/fd15bc013d4193c11121d419363a38f336be6c8e.ts diff --git a/bundler/tests/.cache/deno/fd2cb92fda121839cbb949bf94b7cd70f7e564f7.ts b/crates/swc_bundler/tests/.cache/deno/fd2cb92fda121839cbb949bf94b7cd70f7e564f7.ts similarity index 100% rename from bundler/tests/.cache/deno/fd2cb92fda121839cbb949bf94b7cd70f7e564f7.ts rename to crates/swc_bundler/tests/.cache/deno/fd2cb92fda121839cbb949bf94b7cd70f7e564f7.ts diff --git a/bundler/tests/.cache/deno/fd72ddc09bf0f35aee37f2c93afe50696af3776f.ts b/crates/swc_bundler/tests/.cache/deno/fd72ddc09bf0f35aee37f2c93afe50696af3776f.ts similarity index 100% rename from bundler/tests/.cache/deno/fd72ddc09bf0f35aee37f2c93afe50696af3776f.ts rename to crates/swc_bundler/tests/.cache/deno/fd72ddc09bf0f35aee37f2c93afe50696af3776f.ts diff --git a/bundler/tests/.cache/deno/fd90537fe0028554aa6e1519cf352e1fba78a793.ts b/crates/swc_bundler/tests/.cache/deno/fd90537fe0028554aa6e1519cf352e1fba78a793.ts similarity index 100% rename from bundler/tests/.cache/deno/fd90537fe0028554aa6e1519cf352e1fba78a793.ts rename to crates/swc_bundler/tests/.cache/deno/fd90537fe0028554aa6e1519cf352e1fba78a793.ts diff --git a/bundler/tests/.cache/deno/fdd62c4d92c0eb904d3bc5aa7d45c6f2289906ab.ts b/crates/swc_bundler/tests/.cache/deno/fdd62c4d92c0eb904d3bc5aa7d45c6f2289906ab.ts similarity index 100% rename from bundler/tests/.cache/deno/fdd62c4d92c0eb904d3bc5aa7d45c6f2289906ab.ts rename to crates/swc_bundler/tests/.cache/deno/fdd62c4d92c0eb904d3bc5aa7d45c6f2289906ab.ts diff --git a/bundler/tests/.cache/deno/fde9fe7d9722b655a7b103805e2edc40a174ee4a.ts b/crates/swc_bundler/tests/.cache/deno/fde9fe7d9722b655a7b103805e2edc40a174ee4a.ts similarity index 100% rename from bundler/tests/.cache/deno/fde9fe7d9722b655a7b103805e2edc40a174ee4a.ts rename to crates/swc_bundler/tests/.cache/deno/fde9fe7d9722b655a7b103805e2edc40a174ee4a.ts diff --git a/bundler/tests/.cache/deno/fdf0d2e399f8d7c793709070de508e24f2062649.ts b/crates/swc_bundler/tests/.cache/deno/fdf0d2e399f8d7c793709070de508e24f2062649.ts similarity index 100% rename from bundler/tests/.cache/deno/fdf0d2e399f8d7c793709070de508e24f2062649.ts rename to crates/swc_bundler/tests/.cache/deno/fdf0d2e399f8d7c793709070de508e24f2062649.ts diff --git a/bundler/tests/.cache/deno/fdf87e565ee7a426282f93a7ec28ea663c7e5db4.ts b/crates/swc_bundler/tests/.cache/deno/fdf87e565ee7a426282f93a7ec28ea663c7e5db4.ts similarity index 100% rename from bundler/tests/.cache/deno/fdf87e565ee7a426282f93a7ec28ea663c7e5db4.ts rename to crates/swc_bundler/tests/.cache/deno/fdf87e565ee7a426282f93a7ec28ea663c7e5db4.ts diff --git a/bundler/tests/.cache/deno/fe1fb10b588091a929436de10f3fc075e55f88d4.ts b/crates/swc_bundler/tests/.cache/deno/fe1fb10b588091a929436de10f3fc075e55f88d4.ts similarity index 100% rename from bundler/tests/.cache/deno/fe1fb10b588091a929436de10f3fc075e55f88d4.ts rename to crates/swc_bundler/tests/.cache/deno/fe1fb10b588091a929436de10f3fc075e55f88d4.ts diff --git a/bundler/tests/.cache/deno/fe2fab16a34ca5c14e26aa9277a48935e47a7066.ts b/crates/swc_bundler/tests/.cache/deno/fe2fab16a34ca5c14e26aa9277a48935e47a7066.ts similarity index 100% rename from bundler/tests/.cache/deno/fe2fab16a34ca5c14e26aa9277a48935e47a7066.ts rename to crates/swc_bundler/tests/.cache/deno/fe2fab16a34ca5c14e26aa9277a48935e47a7066.ts diff --git a/bundler/tests/.cache/deno/fe797042693c0b5c88a1ca99ac035871c81a2b86.ts b/crates/swc_bundler/tests/.cache/deno/fe797042693c0b5c88a1ca99ac035871c81a2b86.ts similarity index 100% rename from bundler/tests/.cache/deno/fe797042693c0b5c88a1ca99ac035871c81a2b86.ts rename to crates/swc_bundler/tests/.cache/deno/fe797042693c0b5c88a1ca99ac035871c81a2b86.ts diff --git a/bundler/tests/.cache/deno/fe92353e3685574bf8036e9a5e2abeb59dff57cf.ts b/crates/swc_bundler/tests/.cache/deno/fe92353e3685574bf8036e9a5e2abeb59dff57cf.ts similarity index 100% rename from bundler/tests/.cache/deno/fe92353e3685574bf8036e9a5e2abeb59dff57cf.ts rename to crates/swc_bundler/tests/.cache/deno/fe92353e3685574bf8036e9a5e2abeb59dff57cf.ts diff --git a/bundler/tests/.cache/deno/fedceb4039fc8c4c119e19a6a2f558554982ca97.ts b/crates/swc_bundler/tests/.cache/deno/fedceb4039fc8c4c119e19a6a2f558554982ca97.ts similarity index 100% rename from bundler/tests/.cache/deno/fedceb4039fc8c4c119e19a6a2f558554982ca97.ts rename to crates/swc_bundler/tests/.cache/deno/fedceb4039fc8c4c119e19a6a2f558554982ca97.ts diff --git a/bundler/tests/.cache/deno/fee2452e02044e29c1091ffcbc1987bfc1f26590.ts b/crates/swc_bundler/tests/.cache/deno/fee2452e02044e29c1091ffcbc1987bfc1f26590.ts similarity index 100% rename from bundler/tests/.cache/deno/fee2452e02044e29c1091ffcbc1987bfc1f26590.ts rename to crates/swc_bundler/tests/.cache/deno/fee2452e02044e29c1091ffcbc1987bfc1f26590.ts diff --git a/bundler/tests/.cache/deno/ff087d5051889a6d69f23afbd21a71b5404cb489.ts b/crates/swc_bundler/tests/.cache/deno/ff087d5051889a6d69f23afbd21a71b5404cb489.ts similarity index 100% rename from bundler/tests/.cache/deno/ff087d5051889a6d69f23afbd21a71b5404cb489.ts rename to crates/swc_bundler/tests/.cache/deno/ff087d5051889a6d69f23afbd21a71b5404cb489.ts diff --git a/bundler/tests/.cache/deno/ff0c34596a0e323f710ebe59590fe70bcd304db0.ts b/crates/swc_bundler/tests/.cache/deno/ff0c34596a0e323f710ebe59590fe70bcd304db0.ts similarity index 100% rename from bundler/tests/.cache/deno/ff0c34596a0e323f710ebe59590fe70bcd304db0.ts rename to crates/swc_bundler/tests/.cache/deno/ff0c34596a0e323f710ebe59590fe70bcd304db0.ts diff --git a/bundler/tests/.cache/deno/ff26180a7209b57254c13de13162caa8e19bf704.ts b/crates/swc_bundler/tests/.cache/deno/ff26180a7209b57254c13de13162caa8e19bf704.ts similarity index 100% rename from bundler/tests/.cache/deno/ff26180a7209b57254c13de13162caa8e19bf704.ts rename to crates/swc_bundler/tests/.cache/deno/ff26180a7209b57254c13de13162caa8e19bf704.ts diff --git a/bundler/tests/.cache/deno/ff2a37ef07e3e8a83b6530d4386673abbb219336.ts b/crates/swc_bundler/tests/.cache/deno/ff2a37ef07e3e8a83b6530d4386673abbb219336.ts similarity index 100% rename from bundler/tests/.cache/deno/ff2a37ef07e3e8a83b6530d4386673abbb219336.ts rename to crates/swc_bundler/tests/.cache/deno/ff2a37ef07e3e8a83b6530d4386673abbb219336.ts diff --git a/bundler/tests/.cache/deno/ff301d68fa5defb272134bf182135a8144819712.ts b/crates/swc_bundler/tests/.cache/deno/ff301d68fa5defb272134bf182135a8144819712.ts similarity index 100% rename from bundler/tests/.cache/deno/ff301d68fa5defb272134bf182135a8144819712.ts rename to crates/swc_bundler/tests/.cache/deno/ff301d68fa5defb272134bf182135a8144819712.ts diff --git a/bundler/tests/.cache/deno/ff416ec5bb7db31065a52e872e573d31095f316e.ts b/crates/swc_bundler/tests/.cache/deno/ff416ec5bb7db31065a52e872e573d31095f316e.ts similarity index 100% rename from bundler/tests/.cache/deno/ff416ec5bb7db31065a52e872e573d31095f316e.ts rename to crates/swc_bundler/tests/.cache/deno/ff416ec5bb7db31065a52e872e573d31095f316e.ts diff --git a/bundler/tests/.cache/deno/ff663c1664c07d528fb8fc022f62fb8160f51cc4.ts b/crates/swc_bundler/tests/.cache/deno/ff663c1664c07d528fb8fc022f62fb8160f51cc4.ts similarity index 100% rename from bundler/tests/.cache/deno/ff663c1664c07d528fb8fc022f62fb8160f51cc4.ts rename to crates/swc_bundler/tests/.cache/deno/ff663c1664c07d528fb8fc022f62fb8160f51cc4.ts diff --git a/bundler/tests/.cache/deno/ff9503ab38e3054ad2d477cf380cef1838ff3c30.ts b/crates/swc_bundler/tests/.cache/deno/ff9503ab38e3054ad2d477cf380cef1838ff3c30.ts similarity index 100% rename from bundler/tests/.cache/deno/ff9503ab38e3054ad2d477cf380cef1838ff3c30.ts rename to crates/swc_bundler/tests/.cache/deno/ff9503ab38e3054ad2d477cf380cef1838ff3c30.ts diff --git a/bundler/tests/.cache/deno/ff9df7e6f822bf022b8ed7e294f3f3a73d81c315.ts b/crates/swc_bundler/tests/.cache/deno/ff9df7e6f822bf022b8ed7e294f3f3a73d81c315.ts similarity index 100% rename from bundler/tests/.cache/deno/ff9df7e6f822bf022b8ed7e294f3f3a73d81c315.ts rename to crates/swc_bundler/tests/.cache/deno/ff9df7e6f822bf022b8ed7e294f3f3a73d81c315.ts diff --git a/bundler/tests/.cache/deno/ffc94379e2d25f12bc541b9d31eede397fab8ff4.ts b/crates/swc_bundler/tests/.cache/deno/ffc94379e2d25f12bc541b9d31eede397fab8ff4.ts similarity index 100% rename from bundler/tests/.cache/deno/ffc94379e2d25f12bc541b9d31eede397fab8ff4.ts rename to crates/swc_bundler/tests/.cache/deno/ffc94379e2d25f12bc541b9d31eede397fab8ff4.ts diff --git a/bundler/tests/.cache/deno/ffd3a1b4f79d3dcf88d272eaebea420121f8317a.ts b/crates/swc_bundler/tests/.cache/deno/ffd3a1b4f79d3dcf88d272eaebea420121f8317a.ts similarity index 100% rename from bundler/tests/.cache/deno/ffd3a1b4f79d3dcf88d272eaebea420121f8317a.ts rename to crates/swc_bundler/tests/.cache/deno/ffd3a1b4f79d3dcf88d272eaebea420121f8317a.ts diff --git a/bundler/tests/.cache/untrusted/00b8210b83aefc04b73ee9fa1d1ebc8de9391a85.ts b/crates/swc_bundler/tests/.cache/untrusted/00b8210b83aefc04b73ee9fa1d1ebc8de9391a85.ts similarity index 100% rename from bundler/tests/.cache/untrusted/00b8210b83aefc04b73ee9fa1d1ebc8de9391a85.ts rename to crates/swc_bundler/tests/.cache/untrusted/00b8210b83aefc04b73ee9fa1d1ebc8de9391a85.ts diff --git a/bundler/tests/.cache/untrusted/018661d7eb643f6104206b420eb0ac8a46bebb79.ts b/crates/swc_bundler/tests/.cache/untrusted/018661d7eb643f6104206b420eb0ac8a46bebb79.ts similarity index 100% rename from bundler/tests/.cache/untrusted/018661d7eb643f6104206b420eb0ac8a46bebb79.ts rename to crates/swc_bundler/tests/.cache/untrusted/018661d7eb643f6104206b420eb0ac8a46bebb79.ts diff --git a/bundler/tests/.cache/untrusted/034fc63657ef89e7081cc0dd9c1dfa2525307627.ts b/crates/swc_bundler/tests/.cache/untrusted/034fc63657ef89e7081cc0dd9c1dfa2525307627.ts similarity index 100% rename from bundler/tests/.cache/untrusted/034fc63657ef89e7081cc0dd9c1dfa2525307627.ts rename to crates/swc_bundler/tests/.cache/untrusted/034fc63657ef89e7081cc0dd9c1dfa2525307627.ts diff --git a/bundler/tests/.cache/untrusted/037969bff548aa0c0a1b73a5ca5e291f5d4c4af4.ts b/crates/swc_bundler/tests/.cache/untrusted/037969bff548aa0c0a1b73a5ca5e291f5d4c4af4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/037969bff548aa0c0a1b73a5ca5e291f5d4c4af4.ts rename to crates/swc_bundler/tests/.cache/untrusted/037969bff548aa0c0a1b73a5ca5e291f5d4c4af4.ts diff --git a/bundler/tests/.cache/untrusted/0438b5f961de03f95a53a53af23c718a3d18c57a.ts b/crates/swc_bundler/tests/.cache/untrusted/0438b5f961de03f95a53a53af23c718a3d18c57a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0438b5f961de03f95a53a53af23c718a3d18c57a.ts rename to crates/swc_bundler/tests/.cache/untrusted/0438b5f961de03f95a53a53af23c718a3d18c57a.ts diff --git a/bundler/tests/.cache/untrusted/05c34e6c84ca8541e96f7338d016abe200bac381.ts b/crates/swc_bundler/tests/.cache/untrusted/05c34e6c84ca8541e96f7338d016abe200bac381.ts similarity index 100% rename from bundler/tests/.cache/untrusted/05c34e6c84ca8541e96f7338d016abe200bac381.ts rename to crates/swc_bundler/tests/.cache/untrusted/05c34e6c84ca8541e96f7338d016abe200bac381.ts diff --git a/bundler/tests/.cache/untrusted/0636c695d4f8dbbc30ef08154bfd9abaa99c79ec.ts b/crates/swc_bundler/tests/.cache/untrusted/0636c695d4f8dbbc30ef08154bfd9abaa99c79ec.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0636c695d4f8dbbc30ef08154bfd9abaa99c79ec.ts rename to crates/swc_bundler/tests/.cache/untrusted/0636c695d4f8dbbc30ef08154bfd9abaa99c79ec.ts diff --git a/bundler/tests/.cache/untrusted/06847255afcede06bfbae89a4a9fe97bb5f660d6.ts b/crates/swc_bundler/tests/.cache/untrusted/06847255afcede06bfbae89a4a9fe97bb5f660d6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/06847255afcede06bfbae89a4a9fe97bb5f660d6.ts rename to crates/swc_bundler/tests/.cache/untrusted/06847255afcede06bfbae89a4a9fe97bb5f660d6.ts diff --git a/bundler/tests/.cache/untrusted/078a29dba312ca58834f62aef5bd1655878de18f.ts b/crates/swc_bundler/tests/.cache/untrusted/078a29dba312ca58834f62aef5bd1655878de18f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/078a29dba312ca58834f62aef5bd1655878de18f.ts rename to crates/swc_bundler/tests/.cache/untrusted/078a29dba312ca58834f62aef5bd1655878de18f.ts diff --git a/bundler/tests/.cache/untrusted/07a53727cdbc1107e8941e8e5325070abb27294c.ts b/crates/swc_bundler/tests/.cache/untrusted/07a53727cdbc1107e8941e8e5325070abb27294c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/07a53727cdbc1107e8941e8e5325070abb27294c.ts rename to crates/swc_bundler/tests/.cache/untrusted/07a53727cdbc1107e8941e8e5325070abb27294c.ts diff --git a/bundler/tests/.cache/untrusted/07d9f109d30943a7c7a7fd03f70f69c3f425f357.ts b/crates/swc_bundler/tests/.cache/untrusted/07d9f109d30943a7c7a7fd03f70f69c3f425f357.ts similarity index 100% rename from bundler/tests/.cache/untrusted/07d9f109d30943a7c7a7fd03f70f69c3f425f357.ts rename to crates/swc_bundler/tests/.cache/untrusted/07d9f109d30943a7c7a7fd03f70f69c3f425f357.ts diff --git a/bundler/tests/.cache/untrusted/0822d0e538627ec12c0decc6466807dd1f53d079.ts b/crates/swc_bundler/tests/.cache/untrusted/0822d0e538627ec12c0decc6466807dd1f53d079.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0822d0e538627ec12c0decc6466807dd1f53d079.ts rename to crates/swc_bundler/tests/.cache/untrusted/0822d0e538627ec12c0decc6466807dd1f53d079.ts diff --git a/bundler/tests/.cache/untrusted/084fa13af44f1ecfeaff67a699ba7dedf9ae7a88.ts b/crates/swc_bundler/tests/.cache/untrusted/084fa13af44f1ecfeaff67a699ba7dedf9ae7a88.ts similarity index 100% rename from bundler/tests/.cache/untrusted/084fa13af44f1ecfeaff67a699ba7dedf9ae7a88.ts rename to crates/swc_bundler/tests/.cache/untrusted/084fa13af44f1ecfeaff67a699ba7dedf9ae7a88.ts diff --git a/bundler/tests/.cache/untrusted/0987430dbb3b0ef91e6bc4ca3a679ffd66ec1912.ts b/crates/swc_bundler/tests/.cache/untrusted/0987430dbb3b0ef91e6bc4ca3a679ffd66ec1912.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0987430dbb3b0ef91e6bc4ca3a679ffd66ec1912.ts rename to crates/swc_bundler/tests/.cache/untrusted/0987430dbb3b0ef91e6bc4ca3a679ffd66ec1912.ts diff --git a/bundler/tests/.cache/untrusted/0b0ba553d848641fc04f090eee16e2bf1cf6f74e.ts b/crates/swc_bundler/tests/.cache/untrusted/0b0ba553d848641fc04f090eee16e2bf1cf6f74e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0b0ba553d848641fc04f090eee16e2bf1cf6f74e.ts rename to crates/swc_bundler/tests/.cache/untrusted/0b0ba553d848641fc04f090eee16e2bf1cf6f74e.ts diff --git a/bundler/tests/.cache/untrusted/0b1675bc124cde8a4a7f97964efab5a393f8b9dd.ts b/crates/swc_bundler/tests/.cache/untrusted/0b1675bc124cde8a4a7f97964efab5a393f8b9dd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0b1675bc124cde8a4a7f97964efab5a393f8b9dd.ts rename to crates/swc_bundler/tests/.cache/untrusted/0b1675bc124cde8a4a7f97964efab5a393f8b9dd.ts diff --git a/bundler/tests/.cache/untrusted/0b7e941fba0142ef7b838db3cfd99370b9047b22.ts b/crates/swc_bundler/tests/.cache/untrusted/0b7e941fba0142ef7b838db3cfd99370b9047b22.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0b7e941fba0142ef7b838db3cfd99370b9047b22.ts rename to crates/swc_bundler/tests/.cache/untrusted/0b7e941fba0142ef7b838db3cfd99370b9047b22.ts diff --git a/bundler/tests/.cache/untrusted/0b998262153d42604549524eae443e05d967244e.ts b/crates/swc_bundler/tests/.cache/untrusted/0b998262153d42604549524eae443e05d967244e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0b998262153d42604549524eae443e05d967244e.ts rename to crates/swc_bundler/tests/.cache/untrusted/0b998262153d42604549524eae443e05d967244e.ts diff --git a/bundler/tests/.cache/untrusted/0b9b5f7b4bff03c021f0565ff5908780a92b6923.ts b/crates/swc_bundler/tests/.cache/untrusted/0b9b5f7b4bff03c021f0565ff5908780a92b6923.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0b9b5f7b4bff03c021f0565ff5908780a92b6923.ts rename to crates/swc_bundler/tests/.cache/untrusted/0b9b5f7b4bff03c021f0565ff5908780a92b6923.ts diff --git a/bundler/tests/.cache/untrusted/0ba37bfe765e3bfc21bd6a965bf07ba28d2f1be7.ts b/crates/swc_bundler/tests/.cache/untrusted/0ba37bfe765e3bfc21bd6a965bf07ba28d2f1be7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0ba37bfe765e3bfc21bd6a965bf07ba28d2f1be7.ts rename to crates/swc_bundler/tests/.cache/untrusted/0ba37bfe765e3bfc21bd6a965bf07ba28d2f1be7.ts diff --git a/bundler/tests/.cache/untrusted/0c2021cc246c0238a4b0b37981aacf7dfe8d57ee.ts b/crates/swc_bundler/tests/.cache/untrusted/0c2021cc246c0238a4b0b37981aacf7dfe8d57ee.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0c2021cc246c0238a4b0b37981aacf7dfe8d57ee.ts rename to crates/swc_bundler/tests/.cache/untrusted/0c2021cc246c0238a4b0b37981aacf7dfe8d57ee.ts diff --git a/bundler/tests/.cache/untrusted/0c34b330f5a123d3464419f60d906110491b7b62.ts b/crates/swc_bundler/tests/.cache/untrusted/0c34b330f5a123d3464419f60d906110491b7b62.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0c34b330f5a123d3464419f60d906110491b7b62.ts rename to crates/swc_bundler/tests/.cache/untrusted/0c34b330f5a123d3464419f60d906110491b7b62.ts diff --git a/bundler/tests/.cache/untrusted/0c9650fcecfa652181a675ba86188f925726d09b.ts b/crates/swc_bundler/tests/.cache/untrusted/0c9650fcecfa652181a675ba86188f925726d09b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0c9650fcecfa652181a675ba86188f925726d09b.ts rename to crates/swc_bundler/tests/.cache/untrusted/0c9650fcecfa652181a675ba86188f925726d09b.ts diff --git a/bundler/tests/.cache/untrusted/0d631cd2bf9b4650d9afbd6a2b60adc3b91acbbd.ts b/crates/swc_bundler/tests/.cache/untrusted/0d631cd2bf9b4650d9afbd6a2b60adc3b91acbbd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0d631cd2bf9b4650d9afbd6a2b60adc3b91acbbd.ts rename to crates/swc_bundler/tests/.cache/untrusted/0d631cd2bf9b4650d9afbd6a2b60adc3b91acbbd.ts diff --git a/bundler/tests/.cache/untrusted/0e641f3fabd0df971676b1bd5a13f5e9ae1ea172.ts b/crates/swc_bundler/tests/.cache/untrusted/0e641f3fabd0df971676b1bd5a13f5e9ae1ea172.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0e641f3fabd0df971676b1bd5a13f5e9ae1ea172.ts rename to crates/swc_bundler/tests/.cache/untrusted/0e641f3fabd0df971676b1bd5a13f5e9ae1ea172.ts diff --git a/bundler/tests/.cache/untrusted/0f7c1025d0d543650d1126fa957c1d763d771649.ts b/crates/swc_bundler/tests/.cache/untrusted/0f7c1025d0d543650d1126fa957c1d763d771649.ts similarity index 100% rename from bundler/tests/.cache/untrusted/0f7c1025d0d543650d1126fa957c1d763d771649.ts rename to crates/swc_bundler/tests/.cache/untrusted/0f7c1025d0d543650d1126fa957c1d763d771649.ts diff --git a/bundler/tests/.cache/untrusted/106a306d511b1605d7b0e43c7c52563168fc1bec.ts b/crates/swc_bundler/tests/.cache/untrusted/106a306d511b1605d7b0e43c7c52563168fc1bec.ts similarity index 100% rename from bundler/tests/.cache/untrusted/106a306d511b1605d7b0e43c7c52563168fc1bec.ts rename to crates/swc_bundler/tests/.cache/untrusted/106a306d511b1605d7b0e43c7c52563168fc1bec.ts diff --git a/bundler/tests/.cache/untrusted/113e1ad4c4e50d91d7299a272016ba2794aa92bf.ts b/crates/swc_bundler/tests/.cache/untrusted/113e1ad4c4e50d91d7299a272016ba2794aa92bf.ts similarity index 100% rename from bundler/tests/.cache/untrusted/113e1ad4c4e50d91d7299a272016ba2794aa92bf.ts rename to crates/swc_bundler/tests/.cache/untrusted/113e1ad4c4e50d91d7299a272016ba2794aa92bf.ts diff --git a/bundler/tests/.cache/untrusted/11740d766bccaa7cacf6cf9e2aef2d4a0333ddd5.ts b/crates/swc_bundler/tests/.cache/untrusted/11740d766bccaa7cacf6cf9e2aef2d4a0333ddd5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/11740d766bccaa7cacf6cf9e2aef2d4a0333ddd5.ts rename to crates/swc_bundler/tests/.cache/untrusted/11740d766bccaa7cacf6cf9e2aef2d4a0333ddd5.ts diff --git a/bundler/tests/.cache/untrusted/11966db5b707f204e2655160f272fec1c6365342.ts b/crates/swc_bundler/tests/.cache/untrusted/11966db5b707f204e2655160f272fec1c6365342.ts similarity index 100% rename from bundler/tests/.cache/untrusted/11966db5b707f204e2655160f272fec1c6365342.ts rename to crates/swc_bundler/tests/.cache/untrusted/11966db5b707f204e2655160f272fec1c6365342.ts diff --git a/bundler/tests/.cache/untrusted/12ba289fb703720c2c235a7062bc5794e18b8fb1.ts b/crates/swc_bundler/tests/.cache/untrusted/12ba289fb703720c2c235a7062bc5794e18b8fb1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/12ba289fb703720c2c235a7062bc5794e18b8fb1.ts rename to crates/swc_bundler/tests/.cache/untrusted/12ba289fb703720c2c235a7062bc5794e18b8fb1.ts diff --git a/bundler/tests/.cache/untrusted/12e2da4b9419041e1115f75894c9fe453bd518e2.ts b/crates/swc_bundler/tests/.cache/untrusted/12e2da4b9419041e1115f75894c9fe453bd518e2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/12e2da4b9419041e1115f75894c9fe453bd518e2.ts rename to crates/swc_bundler/tests/.cache/untrusted/12e2da4b9419041e1115f75894c9fe453bd518e2.ts diff --git a/bundler/tests/.cache/untrusted/134015516d9f972086858ac38d5477d52d538a84.ts b/crates/swc_bundler/tests/.cache/untrusted/134015516d9f972086858ac38d5477d52d538a84.ts similarity index 100% rename from bundler/tests/.cache/untrusted/134015516d9f972086858ac38d5477d52d538a84.ts rename to crates/swc_bundler/tests/.cache/untrusted/134015516d9f972086858ac38d5477d52d538a84.ts diff --git a/bundler/tests/.cache/untrusted/142b2239f926b005f8667efd1c8a857c472e1c67.ts b/crates/swc_bundler/tests/.cache/untrusted/142b2239f926b005f8667efd1c8a857c472e1c67.ts similarity index 100% rename from bundler/tests/.cache/untrusted/142b2239f926b005f8667efd1c8a857c472e1c67.ts rename to crates/swc_bundler/tests/.cache/untrusted/142b2239f926b005f8667efd1c8a857c472e1c67.ts diff --git a/bundler/tests/.cache/untrusted/147da43907c0f6b94f24dee646a4469387c22bad.ts b/crates/swc_bundler/tests/.cache/untrusted/147da43907c0f6b94f24dee646a4469387c22bad.ts similarity index 100% rename from bundler/tests/.cache/untrusted/147da43907c0f6b94f24dee646a4469387c22bad.ts rename to crates/swc_bundler/tests/.cache/untrusted/147da43907c0f6b94f24dee646a4469387c22bad.ts diff --git a/bundler/tests/.cache/untrusted/16637f5c74200df1d1a9610b4ae6fbe83b2749fb.ts b/crates/swc_bundler/tests/.cache/untrusted/16637f5c74200df1d1a9610b4ae6fbe83b2749fb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/16637f5c74200df1d1a9610b4ae6fbe83b2749fb.ts rename to crates/swc_bundler/tests/.cache/untrusted/16637f5c74200df1d1a9610b4ae6fbe83b2749fb.ts diff --git a/bundler/tests/.cache/untrusted/170d6d69b2fe9111d507d4c00eb437fc151f4e13.ts b/crates/swc_bundler/tests/.cache/untrusted/170d6d69b2fe9111d507d4c00eb437fc151f4e13.ts similarity index 100% rename from bundler/tests/.cache/untrusted/170d6d69b2fe9111d507d4c00eb437fc151f4e13.ts rename to crates/swc_bundler/tests/.cache/untrusted/170d6d69b2fe9111d507d4c00eb437fc151f4e13.ts diff --git a/bundler/tests/.cache/untrusted/175d2db63c2a8d0b904c4ce191066ef9c9fd76e8.ts b/crates/swc_bundler/tests/.cache/untrusted/175d2db63c2a8d0b904c4ce191066ef9c9fd76e8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/175d2db63c2a8d0b904c4ce191066ef9c9fd76e8.ts rename to crates/swc_bundler/tests/.cache/untrusted/175d2db63c2a8d0b904c4ce191066ef9c9fd76e8.ts diff --git a/bundler/tests/.cache/untrusted/17b45bf76e1540114c4d09d98eadbc0c53ac8fe5.ts b/crates/swc_bundler/tests/.cache/untrusted/17b45bf76e1540114c4d09d98eadbc0c53ac8fe5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/17b45bf76e1540114c4d09d98eadbc0c53ac8fe5.ts rename to crates/swc_bundler/tests/.cache/untrusted/17b45bf76e1540114c4d09d98eadbc0c53ac8fe5.ts diff --git a/bundler/tests/.cache/untrusted/1978d01125b05890423e00306e689c9eb0cf9fda.ts b/crates/swc_bundler/tests/.cache/untrusted/1978d01125b05890423e00306e689c9eb0cf9fda.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1978d01125b05890423e00306e689c9eb0cf9fda.ts rename to crates/swc_bundler/tests/.cache/untrusted/1978d01125b05890423e00306e689c9eb0cf9fda.ts diff --git a/bundler/tests/.cache/untrusted/198dd6cb0a59550eebb01b996eae14941667c319.ts b/crates/swc_bundler/tests/.cache/untrusted/198dd6cb0a59550eebb01b996eae14941667c319.ts similarity index 100% rename from bundler/tests/.cache/untrusted/198dd6cb0a59550eebb01b996eae14941667c319.ts rename to crates/swc_bundler/tests/.cache/untrusted/198dd6cb0a59550eebb01b996eae14941667c319.ts diff --git a/bundler/tests/.cache/untrusted/19ab3eea15211f07b82720d7ad0f087bc94dc709.ts b/crates/swc_bundler/tests/.cache/untrusted/19ab3eea15211f07b82720d7ad0f087bc94dc709.ts similarity index 100% rename from bundler/tests/.cache/untrusted/19ab3eea15211f07b82720d7ad0f087bc94dc709.ts rename to crates/swc_bundler/tests/.cache/untrusted/19ab3eea15211f07b82720d7ad0f087bc94dc709.ts diff --git a/bundler/tests/.cache/untrusted/1c58971a21fd1158df4e5f738d1700405298ee3e.ts b/crates/swc_bundler/tests/.cache/untrusted/1c58971a21fd1158df4e5f738d1700405298ee3e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1c58971a21fd1158df4e5f738d1700405298ee3e.ts rename to crates/swc_bundler/tests/.cache/untrusted/1c58971a21fd1158df4e5f738d1700405298ee3e.ts diff --git a/bundler/tests/.cache/untrusted/1c807e0060c40efc5fc37fe64857cfa3984fb58a.ts b/crates/swc_bundler/tests/.cache/untrusted/1c807e0060c40efc5fc37fe64857cfa3984fb58a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1c807e0060c40efc5fc37fe64857cfa3984fb58a.ts rename to crates/swc_bundler/tests/.cache/untrusted/1c807e0060c40efc5fc37fe64857cfa3984fb58a.ts diff --git a/bundler/tests/.cache/untrusted/1ce67ccc6ab0e15724ff1173e2a2c8e71a57085c.ts b/crates/swc_bundler/tests/.cache/untrusted/1ce67ccc6ab0e15724ff1173e2a2c8e71a57085c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1ce67ccc6ab0e15724ff1173e2a2c8e71a57085c.ts rename to crates/swc_bundler/tests/.cache/untrusted/1ce67ccc6ab0e15724ff1173e2a2c8e71a57085c.ts diff --git a/bundler/tests/.cache/untrusted/1d374f59907afdca696482cad7600ffef57418fd.ts b/crates/swc_bundler/tests/.cache/untrusted/1d374f59907afdca696482cad7600ffef57418fd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1d374f59907afdca696482cad7600ffef57418fd.ts rename to crates/swc_bundler/tests/.cache/untrusted/1d374f59907afdca696482cad7600ffef57418fd.ts diff --git a/bundler/tests/.cache/untrusted/1db0504f968b651bfd0ac4c66d1cef23af711459.ts b/crates/swc_bundler/tests/.cache/untrusted/1db0504f968b651bfd0ac4c66d1cef23af711459.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1db0504f968b651bfd0ac4c66d1cef23af711459.ts rename to crates/swc_bundler/tests/.cache/untrusted/1db0504f968b651bfd0ac4c66d1cef23af711459.ts diff --git a/bundler/tests/.cache/untrusted/1dee1ddf1a366439bf2d8063cd39c3e88409d113.ts b/crates/swc_bundler/tests/.cache/untrusted/1dee1ddf1a366439bf2d8063cd39c3e88409d113.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1dee1ddf1a366439bf2d8063cd39c3e88409d113.ts rename to crates/swc_bundler/tests/.cache/untrusted/1dee1ddf1a366439bf2d8063cd39c3e88409d113.ts diff --git a/bundler/tests/.cache/untrusted/1e2f766b093efb461039c6f091896d94c0ea0da9.ts b/crates/swc_bundler/tests/.cache/untrusted/1e2f766b093efb461039c6f091896d94c0ea0da9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1e2f766b093efb461039c6f091896d94c0ea0da9.ts rename to crates/swc_bundler/tests/.cache/untrusted/1e2f766b093efb461039c6f091896d94c0ea0da9.ts diff --git a/bundler/tests/.cache/untrusted/1e7d6c3f7cb4a32b71581d6d6f74c12abda508a2.ts b/crates/swc_bundler/tests/.cache/untrusted/1e7d6c3f7cb4a32b71581d6d6f74c12abda508a2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1e7d6c3f7cb4a32b71581d6d6f74c12abda508a2.ts rename to crates/swc_bundler/tests/.cache/untrusted/1e7d6c3f7cb4a32b71581d6d6f74c12abda508a2.ts diff --git a/bundler/tests/.cache/untrusted/1ed020d2444e619d020056c6d7da82add39648c3.ts b/crates/swc_bundler/tests/.cache/untrusted/1ed020d2444e619d020056c6d7da82add39648c3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1ed020d2444e619d020056c6d7da82add39648c3.ts rename to crates/swc_bundler/tests/.cache/untrusted/1ed020d2444e619d020056c6d7da82add39648c3.ts diff --git a/bundler/tests/.cache/untrusted/1f144d37f686dd826baedea1c588e6fe9b427e56.ts b/crates/swc_bundler/tests/.cache/untrusted/1f144d37f686dd826baedea1c588e6fe9b427e56.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1f144d37f686dd826baedea1c588e6fe9b427e56.ts rename to crates/swc_bundler/tests/.cache/untrusted/1f144d37f686dd826baedea1c588e6fe9b427e56.ts diff --git a/bundler/tests/.cache/untrusted/1f1f766536a6d48b3ac6e57667ac28c7c8493481.ts b/crates/swc_bundler/tests/.cache/untrusted/1f1f766536a6d48b3ac6e57667ac28c7c8493481.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1f1f766536a6d48b3ac6e57667ac28c7c8493481.ts rename to crates/swc_bundler/tests/.cache/untrusted/1f1f766536a6d48b3ac6e57667ac28c7c8493481.ts diff --git a/bundler/tests/.cache/untrusted/1f890880e548b3977fe905eb1b05019115125238.ts b/crates/swc_bundler/tests/.cache/untrusted/1f890880e548b3977fe905eb1b05019115125238.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1f890880e548b3977fe905eb1b05019115125238.ts rename to crates/swc_bundler/tests/.cache/untrusted/1f890880e548b3977fe905eb1b05019115125238.ts diff --git a/bundler/tests/.cache/untrusted/1fefdc1fe0ddf8107d4eb8f6ac915f0e7ca66a74.ts b/crates/swc_bundler/tests/.cache/untrusted/1fefdc1fe0ddf8107d4eb8f6ac915f0e7ca66a74.ts similarity index 100% rename from bundler/tests/.cache/untrusted/1fefdc1fe0ddf8107d4eb8f6ac915f0e7ca66a74.ts rename to crates/swc_bundler/tests/.cache/untrusted/1fefdc1fe0ddf8107d4eb8f6ac915f0e7ca66a74.ts diff --git a/bundler/tests/.cache/untrusted/204ee89e8707f4e11edef830494c22e89fabf72b.ts b/crates/swc_bundler/tests/.cache/untrusted/204ee89e8707f4e11edef830494c22e89fabf72b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/204ee89e8707f4e11edef830494c22e89fabf72b.ts rename to crates/swc_bundler/tests/.cache/untrusted/204ee89e8707f4e11edef830494c22e89fabf72b.ts diff --git a/bundler/tests/.cache/untrusted/2073dec4bd52ef2a246e1e8469ee51bb1354925d.ts b/crates/swc_bundler/tests/.cache/untrusted/2073dec4bd52ef2a246e1e8469ee51bb1354925d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2073dec4bd52ef2a246e1e8469ee51bb1354925d.ts rename to crates/swc_bundler/tests/.cache/untrusted/2073dec4bd52ef2a246e1e8469ee51bb1354925d.ts diff --git a/bundler/tests/.cache/untrusted/20cc7ed74aea77ad3291bdda5ca0d3c48acff6aa.ts b/crates/swc_bundler/tests/.cache/untrusted/20cc7ed74aea77ad3291bdda5ca0d3c48acff6aa.ts similarity index 100% rename from bundler/tests/.cache/untrusted/20cc7ed74aea77ad3291bdda5ca0d3c48acff6aa.ts rename to crates/swc_bundler/tests/.cache/untrusted/20cc7ed74aea77ad3291bdda5ca0d3c48acff6aa.ts diff --git a/bundler/tests/.cache/untrusted/2144f88db55316e3a015d67c5d203410b202dc90.ts b/crates/swc_bundler/tests/.cache/untrusted/2144f88db55316e3a015d67c5d203410b202dc90.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2144f88db55316e3a015d67c5d203410b202dc90.ts rename to crates/swc_bundler/tests/.cache/untrusted/2144f88db55316e3a015d67c5d203410b202dc90.ts diff --git a/bundler/tests/.cache/untrusted/214eaeb1b3b9f9f57cad3e28d9f7a1f7b66c7a4a.ts b/crates/swc_bundler/tests/.cache/untrusted/214eaeb1b3b9f9f57cad3e28d9f7a1f7b66c7a4a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/214eaeb1b3b9f9f57cad3e28d9f7a1f7b66c7a4a.ts rename to crates/swc_bundler/tests/.cache/untrusted/214eaeb1b3b9f9f57cad3e28d9f7a1f7b66c7a4a.ts diff --git a/bundler/tests/.cache/untrusted/21e13d18cc0a3d17448d2c60c6eb7e64e2035e09.ts b/crates/swc_bundler/tests/.cache/untrusted/21e13d18cc0a3d17448d2c60c6eb7e64e2035e09.ts similarity index 100% rename from bundler/tests/.cache/untrusted/21e13d18cc0a3d17448d2c60c6eb7e64e2035e09.ts rename to crates/swc_bundler/tests/.cache/untrusted/21e13d18cc0a3d17448d2c60c6eb7e64e2035e09.ts diff --git a/bundler/tests/.cache/untrusted/22572aa69f00d4cd00e81c8237c5ea61da7f4577.ts b/crates/swc_bundler/tests/.cache/untrusted/22572aa69f00d4cd00e81c8237c5ea61da7f4577.ts similarity index 100% rename from bundler/tests/.cache/untrusted/22572aa69f00d4cd00e81c8237c5ea61da7f4577.ts rename to crates/swc_bundler/tests/.cache/untrusted/22572aa69f00d4cd00e81c8237c5ea61da7f4577.ts diff --git a/bundler/tests/.cache/untrusted/23560df076797cf873fc1e6a358a47e6b8496a3b.ts b/crates/swc_bundler/tests/.cache/untrusted/23560df076797cf873fc1e6a358a47e6b8496a3b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/23560df076797cf873fc1e6a358a47e6b8496a3b.ts rename to crates/swc_bundler/tests/.cache/untrusted/23560df076797cf873fc1e6a358a47e6b8496a3b.ts diff --git a/bundler/tests/.cache/untrusted/23bcdf59f6d6ef51b1971f745ae4c55a749c15b8.ts b/crates/swc_bundler/tests/.cache/untrusted/23bcdf59f6d6ef51b1971f745ae4c55a749c15b8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/23bcdf59f6d6ef51b1971f745ae4c55a749c15b8.ts rename to crates/swc_bundler/tests/.cache/untrusted/23bcdf59f6d6ef51b1971f745ae4c55a749c15b8.ts diff --git a/bundler/tests/.cache/untrusted/23ce8ab4a87f8211822f180cfff031243cb062c9.ts b/crates/swc_bundler/tests/.cache/untrusted/23ce8ab4a87f8211822f180cfff031243cb062c9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/23ce8ab4a87f8211822f180cfff031243cb062c9.ts rename to crates/swc_bundler/tests/.cache/untrusted/23ce8ab4a87f8211822f180cfff031243cb062c9.ts diff --git a/bundler/tests/.cache/untrusted/23e14537266a75e92df9bc1b8813f243d1e6d4d3.ts b/crates/swc_bundler/tests/.cache/untrusted/23e14537266a75e92df9bc1b8813f243d1e6d4d3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/23e14537266a75e92df9bc1b8813f243d1e6d4d3.ts rename to crates/swc_bundler/tests/.cache/untrusted/23e14537266a75e92df9bc1b8813f243d1e6d4d3.ts diff --git a/bundler/tests/.cache/untrusted/251a32a6bfaa8180caebb02d6f627cf52510ca3b.ts b/crates/swc_bundler/tests/.cache/untrusted/251a32a6bfaa8180caebb02d6f627cf52510ca3b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/251a32a6bfaa8180caebb02d6f627cf52510ca3b.ts rename to crates/swc_bundler/tests/.cache/untrusted/251a32a6bfaa8180caebb02d6f627cf52510ca3b.ts diff --git a/bundler/tests/.cache/untrusted/2569f63c764994934b073e051f052ddeb1cbe8c1.ts b/crates/swc_bundler/tests/.cache/untrusted/2569f63c764994934b073e051f052ddeb1cbe8c1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2569f63c764994934b073e051f052ddeb1cbe8c1.ts rename to crates/swc_bundler/tests/.cache/untrusted/2569f63c764994934b073e051f052ddeb1cbe8c1.ts diff --git a/bundler/tests/.cache/untrusted/259884233b63423f7426c41adef49eb8b6612351.ts b/crates/swc_bundler/tests/.cache/untrusted/259884233b63423f7426c41adef49eb8b6612351.ts similarity index 100% rename from bundler/tests/.cache/untrusted/259884233b63423f7426c41adef49eb8b6612351.ts rename to crates/swc_bundler/tests/.cache/untrusted/259884233b63423f7426c41adef49eb8b6612351.ts diff --git a/bundler/tests/.cache/untrusted/26571d4047976698c61fed52c748398c855dd6ca.ts b/crates/swc_bundler/tests/.cache/untrusted/26571d4047976698c61fed52c748398c855dd6ca.ts similarity index 100% rename from bundler/tests/.cache/untrusted/26571d4047976698c61fed52c748398c855dd6ca.ts rename to crates/swc_bundler/tests/.cache/untrusted/26571d4047976698c61fed52c748398c855dd6ca.ts diff --git a/bundler/tests/.cache/untrusted/26c8b319b17ce4a1d86ae8cc656ab38c3afe3669.ts b/crates/swc_bundler/tests/.cache/untrusted/26c8b319b17ce4a1d86ae8cc656ab38c3afe3669.ts similarity index 100% rename from bundler/tests/.cache/untrusted/26c8b319b17ce4a1d86ae8cc656ab38c3afe3669.ts rename to crates/swc_bundler/tests/.cache/untrusted/26c8b319b17ce4a1d86ae8cc656ab38c3afe3669.ts diff --git a/bundler/tests/.cache/untrusted/26f07536ceb03d5c6b1b7cb116a8acfe4a1ebcf3.ts b/crates/swc_bundler/tests/.cache/untrusted/26f07536ceb03d5c6b1b7cb116a8acfe4a1ebcf3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/26f07536ceb03d5c6b1b7cb116a8acfe4a1ebcf3.ts rename to crates/swc_bundler/tests/.cache/untrusted/26f07536ceb03d5c6b1b7cb116a8acfe4a1ebcf3.ts diff --git a/bundler/tests/.cache/untrusted/26fabd47cc843bca963ac54628ac9cb949146d47.ts b/crates/swc_bundler/tests/.cache/untrusted/26fabd47cc843bca963ac54628ac9cb949146d47.ts similarity index 100% rename from bundler/tests/.cache/untrusted/26fabd47cc843bca963ac54628ac9cb949146d47.ts rename to crates/swc_bundler/tests/.cache/untrusted/26fabd47cc843bca963ac54628ac9cb949146d47.ts diff --git a/bundler/tests/.cache/untrusted/28a4511b80f0953b21f5a12cfc0f965379f984d4.ts b/crates/swc_bundler/tests/.cache/untrusted/28a4511b80f0953b21f5a12cfc0f965379f984d4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/28a4511b80f0953b21f5a12cfc0f965379f984d4.ts rename to crates/swc_bundler/tests/.cache/untrusted/28a4511b80f0953b21f5a12cfc0f965379f984d4.ts diff --git a/bundler/tests/.cache/untrusted/2905e9578fdebe1cb10781e564d3f5095c01667e.ts b/crates/swc_bundler/tests/.cache/untrusted/2905e9578fdebe1cb10781e564d3f5095c01667e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2905e9578fdebe1cb10781e564d3f5095c01667e.ts rename to crates/swc_bundler/tests/.cache/untrusted/2905e9578fdebe1cb10781e564d3f5095c01667e.ts diff --git a/bundler/tests/.cache/untrusted/29729d1269b68a56a2ca9466fb236602c0a923fd.ts b/crates/swc_bundler/tests/.cache/untrusted/29729d1269b68a56a2ca9466fb236602c0a923fd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/29729d1269b68a56a2ca9466fb236602c0a923fd.ts rename to crates/swc_bundler/tests/.cache/untrusted/29729d1269b68a56a2ca9466fb236602c0a923fd.ts diff --git a/bundler/tests/.cache/untrusted/2999f16a48186b3c66dbeb316fb75dc9b2a5c801.ts b/crates/swc_bundler/tests/.cache/untrusted/2999f16a48186b3c66dbeb316fb75dc9b2a5c801.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2999f16a48186b3c66dbeb316fb75dc9b2a5c801.ts rename to crates/swc_bundler/tests/.cache/untrusted/2999f16a48186b3c66dbeb316fb75dc9b2a5c801.ts diff --git a/bundler/tests/.cache/untrusted/299e747f60e1163ac5ac447a93d65b7b2077bbbc.ts b/crates/swc_bundler/tests/.cache/untrusted/299e747f60e1163ac5ac447a93d65b7b2077bbbc.ts similarity index 100% rename from bundler/tests/.cache/untrusted/299e747f60e1163ac5ac447a93d65b7b2077bbbc.ts rename to crates/swc_bundler/tests/.cache/untrusted/299e747f60e1163ac5ac447a93d65b7b2077bbbc.ts diff --git a/bundler/tests/.cache/untrusted/2a1f6c7c77d0cbed3a9e788ef2e17c9f8534ea47.ts b/crates/swc_bundler/tests/.cache/untrusted/2a1f6c7c77d0cbed3a9e788ef2e17c9f8534ea47.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2a1f6c7c77d0cbed3a9e788ef2e17c9f8534ea47.ts rename to crates/swc_bundler/tests/.cache/untrusted/2a1f6c7c77d0cbed3a9e788ef2e17c9f8534ea47.ts diff --git a/bundler/tests/.cache/untrusted/2b8a686167d0b335381beb945b46fd348eb81c1d.ts b/crates/swc_bundler/tests/.cache/untrusted/2b8a686167d0b335381beb945b46fd348eb81c1d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2b8a686167d0b335381beb945b46fd348eb81c1d.ts rename to crates/swc_bundler/tests/.cache/untrusted/2b8a686167d0b335381beb945b46fd348eb81c1d.ts diff --git a/bundler/tests/.cache/untrusted/2c63594727d9c1762b381f4a6d45c71634539950.ts b/crates/swc_bundler/tests/.cache/untrusted/2c63594727d9c1762b381f4a6d45c71634539950.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2c63594727d9c1762b381f4a6d45c71634539950.ts rename to crates/swc_bundler/tests/.cache/untrusted/2c63594727d9c1762b381f4a6d45c71634539950.ts diff --git a/bundler/tests/.cache/untrusted/2c7d5ae163c86f14e28e338b6e96e7a18893c63c.ts b/crates/swc_bundler/tests/.cache/untrusted/2c7d5ae163c86f14e28e338b6e96e7a18893c63c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2c7d5ae163c86f14e28e338b6e96e7a18893c63c.ts rename to crates/swc_bundler/tests/.cache/untrusted/2c7d5ae163c86f14e28e338b6e96e7a18893c63c.ts diff --git a/bundler/tests/.cache/untrusted/2cba6eee04921f98b1b20af6a6df3459fb5c743b.ts b/crates/swc_bundler/tests/.cache/untrusted/2cba6eee04921f98b1b20af6a6df3459fb5c743b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2cba6eee04921f98b1b20af6a6df3459fb5c743b.ts rename to crates/swc_bundler/tests/.cache/untrusted/2cba6eee04921f98b1b20af6a6df3459fb5c743b.ts diff --git a/bundler/tests/.cache/untrusted/2cc408e85ebebb7c074b84cff544fdf2433a395b.ts b/crates/swc_bundler/tests/.cache/untrusted/2cc408e85ebebb7c074b84cff544fdf2433a395b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2cc408e85ebebb7c074b84cff544fdf2433a395b.ts rename to crates/swc_bundler/tests/.cache/untrusted/2cc408e85ebebb7c074b84cff544fdf2433a395b.ts diff --git a/bundler/tests/.cache/untrusted/2d19906e6eb6d5adb05327f7748cb59b94a0f5f1.ts b/crates/swc_bundler/tests/.cache/untrusted/2d19906e6eb6d5adb05327f7748cb59b94a0f5f1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2d19906e6eb6d5adb05327f7748cb59b94a0f5f1.ts rename to crates/swc_bundler/tests/.cache/untrusted/2d19906e6eb6d5adb05327f7748cb59b94a0f5f1.ts diff --git a/bundler/tests/.cache/untrusted/2d3fc0b77eb274d586a17730a4934b7c00baefe7.ts b/crates/swc_bundler/tests/.cache/untrusted/2d3fc0b77eb274d586a17730a4934b7c00baefe7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2d3fc0b77eb274d586a17730a4934b7c00baefe7.ts rename to crates/swc_bundler/tests/.cache/untrusted/2d3fc0b77eb274d586a17730a4934b7c00baefe7.ts diff --git a/bundler/tests/.cache/untrusted/2da5ff24fefffdc3033b7a6e220392770341c7ee.ts b/crates/swc_bundler/tests/.cache/untrusted/2da5ff24fefffdc3033b7a6e220392770341c7ee.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2da5ff24fefffdc3033b7a6e220392770341c7ee.ts rename to crates/swc_bundler/tests/.cache/untrusted/2da5ff24fefffdc3033b7a6e220392770341c7ee.ts diff --git a/bundler/tests/.cache/untrusted/2df04312c32a81c90064f322476016816daf74e5.ts b/crates/swc_bundler/tests/.cache/untrusted/2df04312c32a81c90064f322476016816daf74e5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2df04312c32a81c90064f322476016816daf74e5.ts rename to crates/swc_bundler/tests/.cache/untrusted/2df04312c32a81c90064f322476016816daf74e5.ts diff --git a/bundler/tests/.cache/untrusted/2e0155d7d17ea45686e0f7748bf3090ee9d43144.ts b/crates/swc_bundler/tests/.cache/untrusted/2e0155d7d17ea45686e0f7748bf3090ee9d43144.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2e0155d7d17ea45686e0f7748bf3090ee9d43144.ts rename to crates/swc_bundler/tests/.cache/untrusted/2e0155d7d17ea45686e0f7748bf3090ee9d43144.ts diff --git a/bundler/tests/.cache/untrusted/2e32d30a6c2ee0b30b7709a7fc29f1638d59c77e.ts b/crates/swc_bundler/tests/.cache/untrusted/2e32d30a6c2ee0b30b7709a7fc29f1638d59c77e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2e32d30a6c2ee0b30b7709a7fc29f1638d59c77e.ts rename to crates/swc_bundler/tests/.cache/untrusted/2e32d30a6c2ee0b30b7709a7fc29f1638d59c77e.ts diff --git a/bundler/tests/.cache/untrusted/2ed946d2ec094096061e0b6ee1291e33b0df9d37.ts b/crates/swc_bundler/tests/.cache/untrusted/2ed946d2ec094096061e0b6ee1291e33b0df9d37.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2ed946d2ec094096061e0b6ee1291e33b0df9d37.ts rename to crates/swc_bundler/tests/.cache/untrusted/2ed946d2ec094096061e0b6ee1291e33b0df9d37.ts diff --git a/bundler/tests/.cache/untrusted/2f3f0622e83f68c822d37c32bea34587fd399771.ts b/crates/swc_bundler/tests/.cache/untrusted/2f3f0622e83f68c822d37c32bea34587fd399771.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2f3f0622e83f68c822d37c32bea34587fd399771.ts rename to crates/swc_bundler/tests/.cache/untrusted/2f3f0622e83f68c822d37c32bea34587fd399771.ts diff --git a/bundler/tests/.cache/untrusted/2f413751767e603965e13cf8e68213e03771b86f.ts b/crates/swc_bundler/tests/.cache/untrusted/2f413751767e603965e13cf8e68213e03771b86f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2f413751767e603965e13cf8e68213e03771b86f.ts rename to crates/swc_bundler/tests/.cache/untrusted/2f413751767e603965e13cf8e68213e03771b86f.ts diff --git a/bundler/tests/.cache/untrusted/2f7f386c233557fe9485425d947ccdc0605cf243.ts b/crates/swc_bundler/tests/.cache/untrusted/2f7f386c233557fe9485425d947ccdc0605cf243.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2f7f386c233557fe9485425d947ccdc0605cf243.ts rename to crates/swc_bundler/tests/.cache/untrusted/2f7f386c233557fe9485425d947ccdc0605cf243.ts diff --git a/bundler/tests/.cache/untrusted/2f9b240167cf50ab79c10c160677be9febe7e8f1.ts b/crates/swc_bundler/tests/.cache/untrusted/2f9b240167cf50ab79c10c160677be9febe7e8f1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/2f9b240167cf50ab79c10c160677be9febe7e8f1.ts rename to crates/swc_bundler/tests/.cache/untrusted/2f9b240167cf50ab79c10c160677be9febe7e8f1.ts diff --git a/bundler/tests/.cache/untrusted/301081e00d3cc912c0ab0716f3d044ec8f1db4c8.ts b/crates/swc_bundler/tests/.cache/untrusted/301081e00d3cc912c0ab0716f3d044ec8f1db4c8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/301081e00d3cc912c0ab0716f3d044ec8f1db4c8.ts rename to crates/swc_bundler/tests/.cache/untrusted/301081e00d3cc912c0ab0716f3d044ec8f1db4c8.ts diff --git a/bundler/tests/.cache/untrusted/30dd8d263bc8e17a8fd95d63b0b558991a6ac1ec.ts b/crates/swc_bundler/tests/.cache/untrusted/30dd8d263bc8e17a8fd95d63b0b558991a6ac1ec.ts similarity index 100% rename from bundler/tests/.cache/untrusted/30dd8d263bc8e17a8fd95d63b0b558991a6ac1ec.ts rename to crates/swc_bundler/tests/.cache/untrusted/30dd8d263bc8e17a8fd95d63b0b558991a6ac1ec.ts diff --git a/bundler/tests/.cache/untrusted/3135e95083b4d47d7caf160c31f77d9219e6ef5e.ts b/crates/swc_bundler/tests/.cache/untrusted/3135e95083b4d47d7caf160c31f77d9219e6ef5e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3135e95083b4d47d7caf160c31f77d9219e6ef5e.ts rename to crates/swc_bundler/tests/.cache/untrusted/3135e95083b4d47d7caf160c31f77d9219e6ef5e.ts diff --git a/bundler/tests/.cache/untrusted/3212e5a5f8523391224989125bd4a5ec9f682aaa.ts b/crates/swc_bundler/tests/.cache/untrusted/3212e5a5f8523391224989125bd4a5ec9f682aaa.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3212e5a5f8523391224989125bd4a5ec9f682aaa.ts rename to crates/swc_bundler/tests/.cache/untrusted/3212e5a5f8523391224989125bd4a5ec9f682aaa.ts diff --git a/bundler/tests/.cache/untrusted/324b94943535de803613f79b640b511d50f552eb.ts b/crates/swc_bundler/tests/.cache/untrusted/324b94943535de803613f79b640b511d50f552eb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/324b94943535de803613f79b640b511d50f552eb.ts rename to crates/swc_bundler/tests/.cache/untrusted/324b94943535de803613f79b640b511d50f552eb.ts diff --git a/bundler/tests/.cache/untrusted/32b6ef6882af954688d0a93a87afb63d5cd464a2.ts b/crates/swc_bundler/tests/.cache/untrusted/32b6ef6882af954688d0a93a87afb63d5cd464a2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/32b6ef6882af954688d0a93a87afb63d5cd464a2.ts rename to crates/swc_bundler/tests/.cache/untrusted/32b6ef6882af954688d0a93a87afb63d5cd464a2.ts diff --git a/bundler/tests/.cache/untrusted/336df93c2a634a9f28c546dccbf769fdf6ffe950.ts b/crates/swc_bundler/tests/.cache/untrusted/336df93c2a634a9f28c546dccbf769fdf6ffe950.ts similarity index 100% rename from bundler/tests/.cache/untrusted/336df93c2a634a9f28c546dccbf769fdf6ffe950.ts rename to crates/swc_bundler/tests/.cache/untrusted/336df93c2a634a9f28c546dccbf769fdf6ffe950.ts diff --git a/bundler/tests/.cache/untrusted/345388a9c955486e1759ea14cfc8a2492462e0df.ts b/crates/swc_bundler/tests/.cache/untrusted/345388a9c955486e1759ea14cfc8a2492462e0df.ts similarity index 100% rename from bundler/tests/.cache/untrusted/345388a9c955486e1759ea14cfc8a2492462e0df.ts rename to crates/swc_bundler/tests/.cache/untrusted/345388a9c955486e1759ea14cfc8a2492462e0df.ts diff --git a/bundler/tests/.cache/untrusted/34b6300d71f6bd0ccbe2ac6a53ac39c647054cfa.ts b/crates/swc_bundler/tests/.cache/untrusted/34b6300d71f6bd0ccbe2ac6a53ac39c647054cfa.ts similarity index 100% rename from bundler/tests/.cache/untrusted/34b6300d71f6bd0ccbe2ac6a53ac39c647054cfa.ts rename to crates/swc_bundler/tests/.cache/untrusted/34b6300d71f6bd0ccbe2ac6a53ac39c647054cfa.ts diff --git a/bundler/tests/.cache/untrusted/351ce680217c0ec8fff040750b788357bf7aee68.ts b/crates/swc_bundler/tests/.cache/untrusted/351ce680217c0ec8fff040750b788357bf7aee68.ts similarity index 100% rename from bundler/tests/.cache/untrusted/351ce680217c0ec8fff040750b788357bf7aee68.ts rename to crates/swc_bundler/tests/.cache/untrusted/351ce680217c0ec8fff040750b788357bf7aee68.ts diff --git a/bundler/tests/.cache/untrusted/35fdd53761b52373b1b3937056a38939fb407824.ts b/crates/swc_bundler/tests/.cache/untrusted/35fdd53761b52373b1b3937056a38939fb407824.ts similarity index 100% rename from bundler/tests/.cache/untrusted/35fdd53761b52373b1b3937056a38939fb407824.ts rename to crates/swc_bundler/tests/.cache/untrusted/35fdd53761b52373b1b3937056a38939fb407824.ts diff --git a/bundler/tests/.cache/untrusted/3610611abc9ed995fb98b528eef857d0b5fd5305.ts b/crates/swc_bundler/tests/.cache/untrusted/3610611abc9ed995fb98b528eef857d0b5fd5305.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3610611abc9ed995fb98b528eef857d0b5fd5305.ts rename to crates/swc_bundler/tests/.cache/untrusted/3610611abc9ed995fb98b528eef857d0b5fd5305.ts diff --git a/bundler/tests/.cache/untrusted/37208513d893687a829cb7e388e61f4c7f81ee0d.ts b/crates/swc_bundler/tests/.cache/untrusted/37208513d893687a829cb7e388e61f4c7f81ee0d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/37208513d893687a829cb7e388e61f4c7f81ee0d.ts rename to crates/swc_bundler/tests/.cache/untrusted/37208513d893687a829cb7e388e61f4c7f81ee0d.ts diff --git a/bundler/tests/.cache/untrusted/3768d350a69187e333d1cd30bed9471f0c000a8c.ts b/crates/swc_bundler/tests/.cache/untrusted/3768d350a69187e333d1cd30bed9471f0c000a8c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3768d350a69187e333d1cd30bed9471f0c000a8c.ts rename to crates/swc_bundler/tests/.cache/untrusted/3768d350a69187e333d1cd30bed9471f0c000a8c.ts diff --git a/bundler/tests/.cache/untrusted/37c807880b012ade7d52676367399bb122383abb.ts b/crates/swc_bundler/tests/.cache/untrusted/37c807880b012ade7d52676367399bb122383abb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/37c807880b012ade7d52676367399bb122383abb.ts rename to crates/swc_bundler/tests/.cache/untrusted/37c807880b012ade7d52676367399bb122383abb.ts diff --git a/bundler/tests/.cache/untrusted/38301ffafa532c11f9fe7d936fc884ef4a4c4059.ts b/crates/swc_bundler/tests/.cache/untrusted/38301ffafa532c11f9fe7d936fc884ef4a4c4059.ts similarity index 100% rename from bundler/tests/.cache/untrusted/38301ffafa532c11f9fe7d936fc884ef4a4c4059.ts rename to crates/swc_bundler/tests/.cache/untrusted/38301ffafa532c11f9fe7d936fc884ef4a4c4059.ts diff --git a/bundler/tests/.cache/untrusted/392edbe3d655d978c96c96479476f4fd12ac96b0.ts b/crates/swc_bundler/tests/.cache/untrusted/392edbe3d655d978c96c96479476f4fd12ac96b0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/392edbe3d655d978c96c96479476f4fd12ac96b0.ts rename to crates/swc_bundler/tests/.cache/untrusted/392edbe3d655d978c96c96479476f4fd12ac96b0.ts diff --git a/bundler/tests/.cache/untrusted/39d2dd490d1a245f67b152b633ad85b4a73aa296.ts b/crates/swc_bundler/tests/.cache/untrusted/39d2dd490d1a245f67b152b633ad85b4a73aa296.ts similarity index 100% rename from bundler/tests/.cache/untrusted/39d2dd490d1a245f67b152b633ad85b4a73aa296.ts rename to crates/swc_bundler/tests/.cache/untrusted/39d2dd490d1a245f67b152b633ad85b4a73aa296.ts diff --git a/bundler/tests/.cache/untrusted/39e6dc629e6029774192d2848c5fe5658f1b631d.ts b/crates/swc_bundler/tests/.cache/untrusted/39e6dc629e6029774192d2848c5fe5658f1b631d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/39e6dc629e6029774192d2848c5fe5658f1b631d.ts rename to crates/swc_bundler/tests/.cache/untrusted/39e6dc629e6029774192d2848c5fe5658f1b631d.ts diff --git a/bundler/tests/.cache/untrusted/3af250e73e2037ae5e77bef30947655d3a8f61b7.ts b/crates/swc_bundler/tests/.cache/untrusted/3af250e73e2037ae5e77bef30947655d3a8f61b7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3af250e73e2037ae5e77bef30947655d3a8f61b7.ts rename to crates/swc_bundler/tests/.cache/untrusted/3af250e73e2037ae5e77bef30947655d3a8f61b7.ts diff --git a/bundler/tests/.cache/untrusted/3c06d432bacf34e607f70dfe48acfaa48d68ef30.ts b/crates/swc_bundler/tests/.cache/untrusted/3c06d432bacf34e607f70dfe48acfaa48d68ef30.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3c06d432bacf34e607f70dfe48acfaa48d68ef30.ts rename to crates/swc_bundler/tests/.cache/untrusted/3c06d432bacf34e607f70dfe48acfaa48d68ef30.ts diff --git a/bundler/tests/.cache/untrusted/3cb4695a7e5b75801a20659eea940e02d21b8af6.ts b/crates/swc_bundler/tests/.cache/untrusted/3cb4695a7e5b75801a20659eea940e02d21b8af6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3cb4695a7e5b75801a20659eea940e02d21b8af6.ts rename to crates/swc_bundler/tests/.cache/untrusted/3cb4695a7e5b75801a20659eea940e02d21b8af6.ts diff --git a/bundler/tests/.cache/untrusted/3ce1840b9199964183770c8844ed4886ef92df13.ts b/crates/swc_bundler/tests/.cache/untrusted/3ce1840b9199964183770c8844ed4886ef92df13.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3ce1840b9199964183770c8844ed4886ef92df13.ts rename to crates/swc_bundler/tests/.cache/untrusted/3ce1840b9199964183770c8844ed4886ef92df13.ts diff --git a/bundler/tests/.cache/untrusted/3cfe88a56d90dd41b6fb076d419e96c259d2517a.ts b/crates/swc_bundler/tests/.cache/untrusted/3cfe88a56d90dd41b6fb076d419e96c259d2517a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3cfe88a56d90dd41b6fb076d419e96c259d2517a.ts rename to crates/swc_bundler/tests/.cache/untrusted/3cfe88a56d90dd41b6fb076d419e96c259d2517a.ts diff --git a/bundler/tests/.cache/untrusted/3d88a83d06a756f74bf648a0ef0297de8757be2e.ts b/crates/swc_bundler/tests/.cache/untrusted/3d88a83d06a756f74bf648a0ef0297de8757be2e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3d88a83d06a756f74bf648a0ef0297de8757be2e.ts rename to crates/swc_bundler/tests/.cache/untrusted/3d88a83d06a756f74bf648a0ef0297de8757be2e.ts diff --git a/bundler/tests/.cache/untrusted/3dcc7a1dad884808a1a9be573744a49fc20eaded.ts b/crates/swc_bundler/tests/.cache/untrusted/3dcc7a1dad884808a1a9be573744a49fc20eaded.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3dcc7a1dad884808a1a9be573744a49fc20eaded.ts rename to crates/swc_bundler/tests/.cache/untrusted/3dcc7a1dad884808a1a9be573744a49fc20eaded.ts diff --git a/bundler/tests/.cache/untrusted/3e13d09cf724c5e13cee8fd0ef477028556881d8.ts b/crates/swc_bundler/tests/.cache/untrusted/3e13d09cf724c5e13cee8fd0ef477028556881d8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3e13d09cf724c5e13cee8fd0ef477028556881d8.ts rename to crates/swc_bundler/tests/.cache/untrusted/3e13d09cf724c5e13cee8fd0ef477028556881d8.ts diff --git a/bundler/tests/.cache/untrusted/3ec253d8190bda5bcb5fc3be5177d644f248aec5.ts b/crates/swc_bundler/tests/.cache/untrusted/3ec253d8190bda5bcb5fc3be5177d644f248aec5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3ec253d8190bda5bcb5fc3be5177d644f248aec5.ts rename to crates/swc_bundler/tests/.cache/untrusted/3ec253d8190bda5bcb5fc3be5177d644f248aec5.ts diff --git a/bundler/tests/.cache/untrusted/3f28458484ac3c357093a5cb2ef16f5e42e838ef.ts b/crates/swc_bundler/tests/.cache/untrusted/3f28458484ac3c357093a5cb2ef16f5e42e838ef.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3f28458484ac3c357093a5cb2ef16f5e42e838ef.ts rename to crates/swc_bundler/tests/.cache/untrusted/3f28458484ac3c357093a5cb2ef16f5e42e838ef.ts diff --git a/bundler/tests/.cache/untrusted/3f48b89ba64ed8ca595438dcc9a08bdd35ef5acc.ts b/crates/swc_bundler/tests/.cache/untrusted/3f48b89ba64ed8ca595438dcc9a08bdd35ef5acc.ts similarity index 100% rename from bundler/tests/.cache/untrusted/3f48b89ba64ed8ca595438dcc9a08bdd35ef5acc.ts rename to crates/swc_bundler/tests/.cache/untrusted/3f48b89ba64ed8ca595438dcc9a08bdd35ef5acc.ts diff --git a/bundler/tests/.cache/untrusted/40575abde3929cd4b786d1720aa1ba1eab4e27d4.ts b/crates/swc_bundler/tests/.cache/untrusted/40575abde3929cd4b786d1720aa1ba1eab4e27d4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/40575abde3929cd4b786d1720aa1ba1eab4e27d4.ts rename to crates/swc_bundler/tests/.cache/untrusted/40575abde3929cd4b786d1720aa1ba1eab4e27d4.ts diff --git a/bundler/tests/.cache/untrusted/40621ada605966bd2ee8eb4a73ff081b1b44d52c.ts b/crates/swc_bundler/tests/.cache/untrusted/40621ada605966bd2ee8eb4a73ff081b1b44d52c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/40621ada605966bd2ee8eb4a73ff081b1b44d52c.ts rename to crates/swc_bundler/tests/.cache/untrusted/40621ada605966bd2ee8eb4a73ff081b1b44d52c.ts diff --git a/bundler/tests/.cache/untrusted/40fd555cba18e594b3b7c311577305778808127e.ts b/crates/swc_bundler/tests/.cache/untrusted/40fd555cba18e594b3b7c311577305778808127e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/40fd555cba18e594b3b7c311577305778808127e.ts rename to crates/swc_bundler/tests/.cache/untrusted/40fd555cba18e594b3b7c311577305778808127e.ts diff --git a/bundler/tests/.cache/untrusted/414aec87a2dec0549c58e51ed81a3bbae6812913.ts b/crates/swc_bundler/tests/.cache/untrusted/414aec87a2dec0549c58e51ed81a3bbae6812913.ts similarity index 100% rename from bundler/tests/.cache/untrusted/414aec87a2dec0549c58e51ed81a3bbae6812913.ts rename to crates/swc_bundler/tests/.cache/untrusted/414aec87a2dec0549c58e51ed81a3bbae6812913.ts diff --git a/bundler/tests/.cache/untrusted/4232f25ed09362f48909de066d48e5676063c892.ts b/crates/swc_bundler/tests/.cache/untrusted/4232f25ed09362f48909de066d48e5676063c892.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4232f25ed09362f48909de066d48e5676063c892.ts rename to crates/swc_bundler/tests/.cache/untrusted/4232f25ed09362f48909de066d48e5676063c892.ts diff --git a/bundler/tests/.cache/untrusted/423eb5f919605b2cb58d87defeabc37259a4d3e8.ts b/crates/swc_bundler/tests/.cache/untrusted/423eb5f919605b2cb58d87defeabc37259a4d3e8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/423eb5f919605b2cb58d87defeabc37259a4d3e8.ts rename to crates/swc_bundler/tests/.cache/untrusted/423eb5f919605b2cb58d87defeabc37259a4d3e8.ts diff --git a/bundler/tests/.cache/untrusted/42892cbe6573d32792b2f12098320bbaecc1e5fa.ts b/crates/swc_bundler/tests/.cache/untrusted/42892cbe6573d32792b2f12098320bbaecc1e5fa.ts similarity index 100% rename from bundler/tests/.cache/untrusted/42892cbe6573d32792b2f12098320bbaecc1e5fa.ts rename to crates/swc_bundler/tests/.cache/untrusted/42892cbe6573d32792b2f12098320bbaecc1e5fa.ts diff --git a/bundler/tests/.cache/untrusted/4356aa4b23a18b695cc43ed2440f5ac555a6ab80.ts b/crates/swc_bundler/tests/.cache/untrusted/4356aa4b23a18b695cc43ed2440f5ac555a6ab80.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4356aa4b23a18b695cc43ed2440f5ac555a6ab80.ts rename to crates/swc_bundler/tests/.cache/untrusted/4356aa4b23a18b695cc43ed2440f5ac555a6ab80.ts diff --git a/bundler/tests/.cache/untrusted/4378875b195e741b3243586038662cc52686e8d2.ts b/crates/swc_bundler/tests/.cache/untrusted/4378875b195e741b3243586038662cc52686e8d2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4378875b195e741b3243586038662cc52686e8d2.ts rename to crates/swc_bundler/tests/.cache/untrusted/4378875b195e741b3243586038662cc52686e8d2.ts diff --git a/bundler/tests/.cache/untrusted/452683f6517db228f8f39d0f824526c3fbc632f2.ts b/crates/swc_bundler/tests/.cache/untrusted/452683f6517db228f8f39d0f824526c3fbc632f2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/452683f6517db228f8f39d0f824526c3fbc632f2.ts rename to crates/swc_bundler/tests/.cache/untrusted/452683f6517db228f8f39d0f824526c3fbc632f2.ts diff --git a/bundler/tests/.cache/untrusted/45ba20410efcea8a255dfe392f78d9697dd2e145.ts b/crates/swc_bundler/tests/.cache/untrusted/45ba20410efcea8a255dfe392f78d9697dd2e145.ts similarity index 100% rename from bundler/tests/.cache/untrusted/45ba20410efcea8a255dfe392f78d9697dd2e145.ts rename to crates/swc_bundler/tests/.cache/untrusted/45ba20410efcea8a255dfe392f78d9697dd2e145.ts diff --git a/bundler/tests/.cache/untrusted/4601ec6897cd6e13ea2c2884c83b5a33d3458aac.ts b/crates/swc_bundler/tests/.cache/untrusted/4601ec6897cd6e13ea2c2884c83b5a33d3458aac.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4601ec6897cd6e13ea2c2884c83b5a33d3458aac.ts rename to crates/swc_bundler/tests/.cache/untrusted/4601ec6897cd6e13ea2c2884c83b5a33d3458aac.ts diff --git a/bundler/tests/.cache/untrusted/4695b0f754141c49f18b516f74b33176d7341f45.ts b/crates/swc_bundler/tests/.cache/untrusted/4695b0f754141c49f18b516f74b33176d7341f45.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4695b0f754141c49f18b516f74b33176d7341f45.ts rename to crates/swc_bundler/tests/.cache/untrusted/4695b0f754141c49f18b516f74b33176d7341f45.ts diff --git a/bundler/tests/.cache/untrusted/480e15d7d0de6b2afbef40ca966dfb63d0213690.ts b/crates/swc_bundler/tests/.cache/untrusted/480e15d7d0de6b2afbef40ca966dfb63d0213690.ts similarity index 100% rename from bundler/tests/.cache/untrusted/480e15d7d0de6b2afbef40ca966dfb63d0213690.ts rename to crates/swc_bundler/tests/.cache/untrusted/480e15d7d0de6b2afbef40ca966dfb63d0213690.ts diff --git a/bundler/tests/.cache/untrusted/486337a96cd07e1b79cc9e1787df73eaec563b8a.ts b/crates/swc_bundler/tests/.cache/untrusted/486337a96cd07e1b79cc9e1787df73eaec563b8a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/486337a96cd07e1b79cc9e1787df73eaec563b8a.ts rename to crates/swc_bundler/tests/.cache/untrusted/486337a96cd07e1b79cc9e1787df73eaec563b8a.ts diff --git a/bundler/tests/.cache/untrusted/48a0e901dcdb20c0434336e7996949db99853960.ts b/crates/swc_bundler/tests/.cache/untrusted/48a0e901dcdb20c0434336e7996949db99853960.ts similarity index 100% rename from bundler/tests/.cache/untrusted/48a0e901dcdb20c0434336e7996949db99853960.ts rename to crates/swc_bundler/tests/.cache/untrusted/48a0e901dcdb20c0434336e7996949db99853960.ts diff --git a/bundler/tests/.cache/untrusted/48e601b6094eda224b4d67b019f312d0aeee7e18.ts b/crates/swc_bundler/tests/.cache/untrusted/48e601b6094eda224b4d67b019f312d0aeee7e18.ts similarity index 100% rename from bundler/tests/.cache/untrusted/48e601b6094eda224b4d67b019f312d0aeee7e18.ts rename to crates/swc_bundler/tests/.cache/untrusted/48e601b6094eda224b4d67b019f312d0aeee7e18.ts diff --git a/bundler/tests/.cache/untrusted/49704a8292062f17a1fa69f93f09bedf32956bb2.ts b/crates/swc_bundler/tests/.cache/untrusted/49704a8292062f17a1fa69f93f09bedf32956bb2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/49704a8292062f17a1fa69f93f09bedf32956bb2.ts rename to crates/swc_bundler/tests/.cache/untrusted/49704a8292062f17a1fa69f93f09bedf32956bb2.ts diff --git a/bundler/tests/.cache/untrusted/49975bcaf84f60d576c6494958f941735f954a35.ts b/crates/swc_bundler/tests/.cache/untrusted/49975bcaf84f60d576c6494958f941735f954a35.ts similarity index 100% rename from bundler/tests/.cache/untrusted/49975bcaf84f60d576c6494958f941735f954a35.ts rename to crates/swc_bundler/tests/.cache/untrusted/49975bcaf84f60d576c6494958f941735f954a35.ts diff --git a/bundler/tests/.cache/untrusted/4a132cbf3802ca7f0c1c2ac046515c806d11b913.ts b/crates/swc_bundler/tests/.cache/untrusted/4a132cbf3802ca7f0c1c2ac046515c806d11b913.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4a132cbf3802ca7f0c1c2ac046515c806d11b913.ts rename to crates/swc_bundler/tests/.cache/untrusted/4a132cbf3802ca7f0c1c2ac046515c806d11b913.ts diff --git a/bundler/tests/.cache/untrusted/4a28c753dfab67a9b4f6e2a2f43251bdbddfcb61.ts b/crates/swc_bundler/tests/.cache/untrusted/4a28c753dfab67a9b4f6e2a2f43251bdbddfcb61.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4a28c753dfab67a9b4f6e2a2f43251bdbddfcb61.ts rename to crates/swc_bundler/tests/.cache/untrusted/4a28c753dfab67a9b4f6e2a2f43251bdbddfcb61.ts diff --git a/bundler/tests/.cache/untrusted/4af8bed9cc94537d462ef618b59e3b45f2f847f8.ts b/crates/swc_bundler/tests/.cache/untrusted/4af8bed9cc94537d462ef618b59e3b45f2f847f8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4af8bed9cc94537d462ef618b59e3b45f2f847f8.ts rename to crates/swc_bundler/tests/.cache/untrusted/4af8bed9cc94537d462ef618b59e3b45f2f847f8.ts diff --git a/bundler/tests/.cache/untrusted/4b9f48e40db95057ce259334f8869d81ee9c4fa0.ts b/crates/swc_bundler/tests/.cache/untrusted/4b9f48e40db95057ce259334f8869d81ee9c4fa0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4b9f48e40db95057ce259334f8869d81ee9c4fa0.ts rename to crates/swc_bundler/tests/.cache/untrusted/4b9f48e40db95057ce259334f8869d81ee9c4fa0.ts diff --git a/bundler/tests/.cache/untrusted/4ccdcea6ce1ecf9d1878766f186dece90b13ce59.ts b/crates/swc_bundler/tests/.cache/untrusted/4ccdcea6ce1ecf9d1878766f186dece90b13ce59.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4ccdcea6ce1ecf9d1878766f186dece90b13ce59.ts rename to crates/swc_bundler/tests/.cache/untrusted/4ccdcea6ce1ecf9d1878766f186dece90b13ce59.ts diff --git a/bundler/tests/.cache/untrusted/4dff4151934dfa70c00b232ebf3d475eb57e329d.ts b/crates/swc_bundler/tests/.cache/untrusted/4dff4151934dfa70c00b232ebf3d475eb57e329d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4dff4151934dfa70c00b232ebf3d475eb57e329d.ts rename to crates/swc_bundler/tests/.cache/untrusted/4dff4151934dfa70c00b232ebf3d475eb57e329d.ts diff --git a/bundler/tests/.cache/untrusted/4e4068173450d5d9f982490ce26d2a834a374a51.ts b/crates/swc_bundler/tests/.cache/untrusted/4e4068173450d5d9f982490ce26d2a834a374a51.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4e4068173450d5d9f982490ce26d2a834a374a51.ts rename to crates/swc_bundler/tests/.cache/untrusted/4e4068173450d5d9f982490ce26d2a834a374a51.ts diff --git a/bundler/tests/.cache/untrusted/4e4c23e4a3496ce18008768794de976c4d45f08b.ts b/crates/swc_bundler/tests/.cache/untrusted/4e4c23e4a3496ce18008768794de976c4d45f08b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4e4c23e4a3496ce18008768794de976c4d45f08b.ts rename to crates/swc_bundler/tests/.cache/untrusted/4e4c23e4a3496ce18008768794de976c4d45f08b.ts diff --git a/bundler/tests/.cache/untrusted/4ea06329c3f75b8f5bb3e7899da62b3442619d16.ts b/crates/swc_bundler/tests/.cache/untrusted/4ea06329c3f75b8f5bb3e7899da62b3442619d16.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4ea06329c3f75b8f5bb3e7899da62b3442619d16.ts rename to crates/swc_bundler/tests/.cache/untrusted/4ea06329c3f75b8f5bb3e7899da62b3442619d16.ts diff --git a/bundler/tests/.cache/untrusted/4ed8dbfe45edd77ff88adb414d9e40bc81e38caf.ts b/crates/swc_bundler/tests/.cache/untrusted/4ed8dbfe45edd77ff88adb414d9e40bc81e38caf.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4ed8dbfe45edd77ff88adb414d9e40bc81e38caf.ts rename to crates/swc_bundler/tests/.cache/untrusted/4ed8dbfe45edd77ff88adb414d9e40bc81e38caf.ts diff --git a/bundler/tests/.cache/untrusted/4f8acb7e927304712d8ca27ba5944e5926cd9c13.ts b/crates/swc_bundler/tests/.cache/untrusted/4f8acb7e927304712d8ca27ba5944e5926cd9c13.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4f8acb7e927304712d8ca27ba5944e5926cd9c13.ts rename to crates/swc_bundler/tests/.cache/untrusted/4f8acb7e927304712d8ca27ba5944e5926cd9c13.ts diff --git a/bundler/tests/.cache/untrusted/4f9041d60b9213c42a41fc41ae4a3d257374d18b.ts b/crates/swc_bundler/tests/.cache/untrusted/4f9041d60b9213c42a41fc41ae4a3d257374d18b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4f9041d60b9213c42a41fc41ae4a3d257374d18b.ts rename to crates/swc_bundler/tests/.cache/untrusted/4f9041d60b9213c42a41fc41ae4a3d257374d18b.ts diff --git a/bundler/tests/.cache/untrusted/4fa5f08006aa1f0af03991c66e39a31a126ab901.ts b/crates/swc_bundler/tests/.cache/untrusted/4fa5f08006aa1f0af03991c66e39a31a126ab901.ts similarity index 100% rename from bundler/tests/.cache/untrusted/4fa5f08006aa1f0af03991c66e39a31a126ab901.ts rename to crates/swc_bundler/tests/.cache/untrusted/4fa5f08006aa1f0af03991c66e39a31a126ab901.ts diff --git a/bundler/tests/.cache/untrusted/50251705ff09da8f029f8115d1e693f8a10cb483.ts b/crates/swc_bundler/tests/.cache/untrusted/50251705ff09da8f029f8115d1e693f8a10cb483.ts similarity index 100% rename from bundler/tests/.cache/untrusted/50251705ff09da8f029f8115d1e693f8a10cb483.ts rename to crates/swc_bundler/tests/.cache/untrusted/50251705ff09da8f029f8115d1e693f8a10cb483.ts diff --git a/bundler/tests/.cache/untrusted/504a2237913cfa381d749e08f7baf9859c4ceb97.ts b/crates/swc_bundler/tests/.cache/untrusted/504a2237913cfa381d749e08f7baf9859c4ceb97.ts similarity index 100% rename from bundler/tests/.cache/untrusted/504a2237913cfa381d749e08f7baf9859c4ceb97.ts rename to crates/swc_bundler/tests/.cache/untrusted/504a2237913cfa381d749e08f7baf9859c4ceb97.ts diff --git a/bundler/tests/.cache/untrusted/5080784a888b2fb533364733d979dd9f3aba535d.ts b/crates/swc_bundler/tests/.cache/untrusted/5080784a888b2fb533364733d979dd9f3aba535d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/5080784a888b2fb533364733d979dd9f3aba535d.ts rename to crates/swc_bundler/tests/.cache/untrusted/5080784a888b2fb533364733d979dd9f3aba535d.ts diff --git a/bundler/tests/.cache/untrusted/51673e1218bd13a8e0df2aac54819414634cd856.ts b/crates/swc_bundler/tests/.cache/untrusted/51673e1218bd13a8e0df2aac54819414634cd856.ts similarity index 100% rename from bundler/tests/.cache/untrusted/51673e1218bd13a8e0df2aac54819414634cd856.ts rename to crates/swc_bundler/tests/.cache/untrusted/51673e1218bd13a8e0df2aac54819414634cd856.ts diff --git a/bundler/tests/.cache/untrusted/51945687aabb104a57e9b146e36c8a16ec06bfba.ts b/crates/swc_bundler/tests/.cache/untrusted/51945687aabb104a57e9b146e36c8a16ec06bfba.ts similarity index 100% rename from bundler/tests/.cache/untrusted/51945687aabb104a57e9b146e36c8a16ec06bfba.ts rename to crates/swc_bundler/tests/.cache/untrusted/51945687aabb104a57e9b146e36c8a16ec06bfba.ts diff --git a/bundler/tests/.cache/untrusted/53f2efe9d5396903ea43465e3d5da0fed4037bdd.ts b/crates/swc_bundler/tests/.cache/untrusted/53f2efe9d5396903ea43465e3d5da0fed4037bdd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/53f2efe9d5396903ea43465e3d5da0fed4037bdd.ts rename to crates/swc_bundler/tests/.cache/untrusted/53f2efe9d5396903ea43465e3d5da0fed4037bdd.ts diff --git a/bundler/tests/.cache/untrusted/54a91810183b431d3fff704a5819cec59a1c4686.ts b/crates/swc_bundler/tests/.cache/untrusted/54a91810183b431d3fff704a5819cec59a1c4686.ts similarity index 100% rename from bundler/tests/.cache/untrusted/54a91810183b431d3fff704a5819cec59a1c4686.ts rename to crates/swc_bundler/tests/.cache/untrusted/54a91810183b431d3fff704a5819cec59a1c4686.ts diff --git a/bundler/tests/.cache/untrusted/554725ead8dfa131627d9a47703c2521e4950bfe.ts b/crates/swc_bundler/tests/.cache/untrusted/554725ead8dfa131627d9a47703c2521e4950bfe.ts similarity index 100% rename from bundler/tests/.cache/untrusted/554725ead8dfa131627d9a47703c2521e4950bfe.ts rename to crates/swc_bundler/tests/.cache/untrusted/554725ead8dfa131627d9a47703c2521e4950bfe.ts diff --git a/bundler/tests/.cache/untrusted/55588803c618345bde66006bc7653c78e1a103a7.ts b/crates/swc_bundler/tests/.cache/untrusted/55588803c618345bde66006bc7653c78e1a103a7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/55588803c618345bde66006bc7653c78e1a103a7.ts rename to crates/swc_bundler/tests/.cache/untrusted/55588803c618345bde66006bc7653c78e1a103a7.ts diff --git a/bundler/tests/.cache/untrusted/567f0327cc8776c5f38979f841d069dbc8b00526.ts b/crates/swc_bundler/tests/.cache/untrusted/567f0327cc8776c5f38979f841d069dbc8b00526.ts similarity index 100% rename from bundler/tests/.cache/untrusted/567f0327cc8776c5f38979f841d069dbc8b00526.ts rename to crates/swc_bundler/tests/.cache/untrusted/567f0327cc8776c5f38979f841d069dbc8b00526.ts diff --git a/bundler/tests/.cache/untrusted/56cbb997b1f0534e1b2d8167554a65dc63a1d7f8.ts b/crates/swc_bundler/tests/.cache/untrusted/56cbb997b1f0534e1b2d8167554a65dc63a1d7f8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/56cbb997b1f0534e1b2d8167554a65dc63a1d7f8.ts rename to crates/swc_bundler/tests/.cache/untrusted/56cbb997b1f0534e1b2d8167554a65dc63a1d7f8.ts diff --git a/bundler/tests/.cache/untrusted/5717af80622b62bed6a6eac0129d44c5ca31e02c.ts b/crates/swc_bundler/tests/.cache/untrusted/5717af80622b62bed6a6eac0129d44c5ca31e02c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/5717af80622b62bed6a6eac0129d44c5ca31e02c.ts rename to crates/swc_bundler/tests/.cache/untrusted/5717af80622b62bed6a6eac0129d44c5ca31e02c.ts diff --git a/bundler/tests/.cache/untrusted/58939bf41d5c33369ae37163f144ef88d0980cb2.ts b/crates/swc_bundler/tests/.cache/untrusted/58939bf41d5c33369ae37163f144ef88d0980cb2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/58939bf41d5c33369ae37163f144ef88d0980cb2.ts rename to crates/swc_bundler/tests/.cache/untrusted/58939bf41d5c33369ae37163f144ef88d0980cb2.ts diff --git a/bundler/tests/.cache/untrusted/58b2db69eb1531ab8eeb1fcf79e71c4b5d446b3d.ts b/crates/swc_bundler/tests/.cache/untrusted/58b2db69eb1531ab8eeb1fcf79e71c4b5d446b3d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/58b2db69eb1531ab8eeb1fcf79e71c4b5d446b3d.ts rename to crates/swc_bundler/tests/.cache/untrusted/58b2db69eb1531ab8eeb1fcf79e71c4b5d446b3d.ts diff --git a/bundler/tests/.cache/untrusted/58b3b284af3469233515656daf61462bf5a42fef.ts b/crates/swc_bundler/tests/.cache/untrusted/58b3b284af3469233515656daf61462bf5a42fef.ts similarity index 100% rename from bundler/tests/.cache/untrusted/58b3b284af3469233515656daf61462bf5a42fef.ts rename to crates/swc_bundler/tests/.cache/untrusted/58b3b284af3469233515656daf61462bf5a42fef.ts diff --git a/bundler/tests/.cache/untrusted/58b4d57b6dbfd1070ff49c0f1db75887558a422b.ts b/crates/swc_bundler/tests/.cache/untrusted/58b4d57b6dbfd1070ff49c0f1db75887558a422b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/58b4d57b6dbfd1070ff49c0f1db75887558a422b.ts rename to crates/swc_bundler/tests/.cache/untrusted/58b4d57b6dbfd1070ff49c0f1db75887558a422b.ts diff --git a/bundler/tests/.cache/untrusted/59cc7f64c41773c0f0dbcfc498df6cb5ca9b0421.ts b/crates/swc_bundler/tests/.cache/untrusted/59cc7f64c41773c0f0dbcfc498df6cb5ca9b0421.ts similarity index 100% rename from bundler/tests/.cache/untrusted/59cc7f64c41773c0f0dbcfc498df6cb5ca9b0421.ts rename to crates/swc_bundler/tests/.cache/untrusted/59cc7f64c41773c0f0dbcfc498df6cb5ca9b0421.ts diff --git a/bundler/tests/.cache/untrusted/59e3a186fd5614be70baea131b4bceb8c50284f5.ts b/crates/swc_bundler/tests/.cache/untrusted/59e3a186fd5614be70baea131b4bceb8c50284f5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/59e3a186fd5614be70baea131b4bceb8c50284f5.ts rename to crates/swc_bundler/tests/.cache/untrusted/59e3a186fd5614be70baea131b4bceb8c50284f5.ts diff --git a/bundler/tests/.cache/untrusted/5a0a4ea922cdd53f69f49561368af8c09b0f08d7.ts b/crates/swc_bundler/tests/.cache/untrusted/5a0a4ea922cdd53f69f49561368af8c09b0f08d7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/5a0a4ea922cdd53f69f49561368af8c09b0f08d7.ts rename to crates/swc_bundler/tests/.cache/untrusted/5a0a4ea922cdd53f69f49561368af8c09b0f08d7.ts diff --git a/bundler/tests/.cache/untrusted/5a2add619c27643036195154842eef5c45ee8512.ts b/crates/swc_bundler/tests/.cache/untrusted/5a2add619c27643036195154842eef5c45ee8512.ts similarity index 100% rename from bundler/tests/.cache/untrusted/5a2add619c27643036195154842eef5c45ee8512.ts rename to crates/swc_bundler/tests/.cache/untrusted/5a2add619c27643036195154842eef5c45ee8512.ts diff --git a/bundler/tests/.cache/untrusted/5d4c9cfe85d24650da76b19dd482cbce42a6e00d.ts b/crates/swc_bundler/tests/.cache/untrusted/5d4c9cfe85d24650da76b19dd482cbce42a6e00d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/5d4c9cfe85d24650da76b19dd482cbce42a6e00d.ts rename to crates/swc_bundler/tests/.cache/untrusted/5d4c9cfe85d24650da76b19dd482cbce42a6e00d.ts diff --git a/bundler/tests/.cache/untrusted/5ff8440757ecef0fbb8133ab7c9828f5087bda1b.ts b/crates/swc_bundler/tests/.cache/untrusted/5ff8440757ecef0fbb8133ab7c9828f5087bda1b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/5ff8440757ecef0fbb8133ab7c9828f5087bda1b.ts rename to crates/swc_bundler/tests/.cache/untrusted/5ff8440757ecef0fbb8133ab7c9828f5087bda1b.ts diff --git a/bundler/tests/.cache/untrusted/618fbbea8b5cd8a5f02f80336572c8f4b6258802.ts b/crates/swc_bundler/tests/.cache/untrusted/618fbbea8b5cd8a5f02f80336572c8f4b6258802.ts similarity index 100% rename from bundler/tests/.cache/untrusted/618fbbea8b5cd8a5f02f80336572c8f4b6258802.ts rename to crates/swc_bundler/tests/.cache/untrusted/618fbbea8b5cd8a5f02f80336572c8f4b6258802.ts diff --git a/bundler/tests/.cache/untrusted/6341d62a0fa1f59915a07f8bd90dacfac9fb4cff.ts b/crates/swc_bundler/tests/.cache/untrusted/6341d62a0fa1f59915a07f8bd90dacfac9fb4cff.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6341d62a0fa1f59915a07f8bd90dacfac9fb4cff.ts rename to crates/swc_bundler/tests/.cache/untrusted/6341d62a0fa1f59915a07f8bd90dacfac9fb4cff.ts diff --git a/bundler/tests/.cache/untrusted/6355d98e3d1021b59a8c68e37a7d16828d54ea6f.ts b/crates/swc_bundler/tests/.cache/untrusted/6355d98e3d1021b59a8c68e37a7d16828d54ea6f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6355d98e3d1021b59a8c68e37a7d16828d54ea6f.ts rename to crates/swc_bundler/tests/.cache/untrusted/6355d98e3d1021b59a8c68e37a7d16828d54ea6f.ts diff --git a/bundler/tests/.cache/untrusted/63dad99f2eed60a72f04d6f87f755e568c3f1152.ts b/crates/swc_bundler/tests/.cache/untrusted/63dad99f2eed60a72f04d6f87f755e568c3f1152.ts similarity index 100% rename from bundler/tests/.cache/untrusted/63dad99f2eed60a72f04d6f87f755e568c3f1152.ts rename to crates/swc_bundler/tests/.cache/untrusted/63dad99f2eed60a72f04d6f87f755e568c3f1152.ts diff --git a/bundler/tests/.cache/untrusted/63f07e6080a4fcc7ae3b10f853d91fef432cbba4.ts b/crates/swc_bundler/tests/.cache/untrusted/63f07e6080a4fcc7ae3b10f853d91fef432cbba4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/63f07e6080a4fcc7ae3b10f853d91fef432cbba4.ts rename to crates/swc_bundler/tests/.cache/untrusted/63f07e6080a4fcc7ae3b10f853d91fef432cbba4.ts diff --git a/bundler/tests/.cache/untrusted/64b06238be8bbb945d5f53593fd514dbb234218e.ts b/crates/swc_bundler/tests/.cache/untrusted/64b06238be8bbb945d5f53593fd514dbb234218e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/64b06238be8bbb945d5f53593fd514dbb234218e.ts rename to crates/swc_bundler/tests/.cache/untrusted/64b06238be8bbb945d5f53593fd514dbb234218e.ts diff --git a/bundler/tests/.cache/untrusted/65101dffc84e7f4ee89e342a87d25b6caff3474d.ts b/crates/swc_bundler/tests/.cache/untrusted/65101dffc84e7f4ee89e342a87d25b6caff3474d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/65101dffc84e7f4ee89e342a87d25b6caff3474d.ts rename to crates/swc_bundler/tests/.cache/untrusted/65101dffc84e7f4ee89e342a87d25b6caff3474d.ts diff --git a/bundler/tests/.cache/untrusted/65d6aebf6fdf221d043583390c5d8d39fb2619e8.ts b/crates/swc_bundler/tests/.cache/untrusted/65d6aebf6fdf221d043583390c5d8d39fb2619e8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/65d6aebf6fdf221d043583390c5d8d39fb2619e8.ts rename to crates/swc_bundler/tests/.cache/untrusted/65d6aebf6fdf221d043583390c5d8d39fb2619e8.ts diff --git a/bundler/tests/.cache/untrusted/65e2d795e0464d74f11dd3fe596ed66fbdeb6f42.ts b/crates/swc_bundler/tests/.cache/untrusted/65e2d795e0464d74f11dd3fe596ed66fbdeb6f42.ts similarity index 100% rename from bundler/tests/.cache/untrusted/65e2d795e0464d74f11dd3fe596ed66fbdeb6f42.ts rename to crates/swc_bundler/tests/.cache/untrusted/65e2d795e0464d74f11dd3fe596ed66fbdeb6f42.ts diff --git a/bundler/tests/.cache/untrusted/666de68a8fd1889b92a17712679f85e8c8410ae5.ts b/crates/swc_bundler/tests/.cache/untrusted/666de68a8fd1889b92a17712679f85e8c8410ae5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/666de68a8fd1889b92a17712679f85e8c8410ae5.ts rename to crates/swc_bundler/tests/.cache/untrusted/666de68a8fd1889b92a17712679f85e8c8410ae5.ts diff --git a/bundler/tests/.cache/untrusted/66772621962d4b6da17bbc22a6c5c8d5d788ce39.ts b/crates/swc_bundler/tests/.cache/untrusted/66772621962d4b6da17bbc22a6c5c8d5d788ce39.ts similarity index 100% rename from bundler/tests/.cache/untrusted/66772621962d4b6da17bbc22a6c5c8d5d788ce39.ts rename to crates/swc_bundler/tests/.cache/untrusted/66772621962d4b6da17bbc22a6c5c8d5d788ce39.ts diff --git a/bundler/tests/.cache/untrusted/66d5eefa77965c32199787082b71484249cbcd64.ts b/crates/swc_bundler/tests/.cache/untrusted/66d5eefa77965c32199787082b71484249cbcd64.ts similarity index 100% rename from bundler/tests/.cache/untrusted/66d5eefa77965c32199787082b71484249cbcd64.ts rename to crates/swc_bundler/tests/.cache/untrusted/66d5eefa77965c32199787082b71484249cbcd64.ts diff --git a/bundler/tests/.cache/untrusted/6788cd64a889c6f72bed2eacc2eb2950292407eb.ts b/crates/swc_bundler/tests/.cache/untrusted/6788cd64a889c6f72bed2eacc2eb2950292407eb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6788cd64a889c6f72bed2eacc2eb2950292407eb.ts rename to crates/swc_bundler/tests/.cache/untrusted/6788cd64a889c6f72bed2eacc2eb2950292407eb.ts diff --git a/bundler/tests/.cache/untrusted/685cdb36fdf4510e64ad7e851399d7d98b74f7a7.ts b/crates/swc_bundler/tests/.cache/untrusted/685cdb36fdf4510e64ad7e851399d7d98b74f7a7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/685cdb36fdf4510e64ad7e851399d7d98b74f7a7.ts rename to crates/swc_bundler/tests/.cache/untrusted/685cdb36fdf4510e64ad7e851399d7d98b74f7a7.ts diff --git a/bundler/tests/.cache/untrusted/68f44958b7025d4e094086d92b584924781cbc4f.ts b/crates/swc_bundler/tests/.cache/untrusted/68f44958b7025d4e094086d92b584924781cbc4f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/68f44958b7025d4e094086d92b584924781cbc4f.ts rename to crates/swc_bundler/tests/.cache/untrusted/68f44958b7025d4e094086d92b584924781cbc4f.ts diff --git a/bundler/tests/.cache/untrusted/6933c583bef739b5d67bf4ce53f9b216953612cb.ts b/crates/swc_bundler/tests/.cache/untrusted/6933c583bef739b5d67bf4ce53f9b216953612cb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6933c583bef739b5d67bf4ce53f9b216953612cb.ts rename to crates/swc_bundler/tests/.cache/untrusted/6933c583bef739b5d67bf4ce53f9b216953612cb.ts diff --git a/bundler/tests/.cache/untrusted/695d3bdcd3dbbcb735d18b9a61891e70d1310870.ts b/crates/swc_bundler/tests/.cache/untrusted/695d3bdcd3dbbcb735d18b9a61891e70d1310870.ts similarity index 100% rename from bundler/tests/.cache/untrusted/695d3bdcd3dbbcb735d18b9a61891e70d1310870.ts rename to crates/swc_bundler/tests/.cache/untrusted/695d3bdcd3dbbcb735d18b9a61891e70d1310870.ts diff --git a/bundler/tests/.cache/untrusted/6971d39e1246263b1aecf13a035727b1e046bea0.ts b/crates/swc_bundler/tests/.cache/untrusted/6971d39e1246263b1aecf13a035727b1e046bea0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6971d39e1246263b1aecf13a035727b1e046bea0.ts rename to crates/swc_bundler/tests/.cache/untrusted/6971d39e1246263b1aecf13a035727b1e046bea0.ts diff --git a/bundler/tests/.cache/untrusted/6a459f0b30a6943a15444af495d8d98afe2a8425.ts b/crates/swc_bundler/tests/.cache/untrusted/6a459f0b30a6943a15444af495d8d98afe2a8425.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6a459f0b30a6943a15444af495d8d98afe2a8425.ts rename to crates/swc_bundler/tests/.cache/untrusted/6a459f0b30a6943a15444af495d8d98afe2a8425.ts diff --git a/bundler/tests/.cache/untrusted/6a599efaa32a3a5d24fafa4c8c6f8622a07afc1b.ts b/crates/swc_bundler/tests/.cache/untrusted/6a599efaa32a3a5d24fafa4c8c6f8622a07afc1b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6a599efaa32a3a5d24fafa4c8c6f8622a07afc1b.ts rename to crates/swc_bundler/tests/.cache/untrusted/6a599efaa32a3a5d24fafa4c8c6f8622a07afc1b.ts diff --git a/bundler/tests/.cache/untrusted/6ba0a5eecd4551c525e364d39c522a70266378ee.ts b/crates/swc_bundler/tests/.cache/untrusted/6ba0a5eecd4551c525e364d39c522a70266378ee.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6ba0a5eecd4551c525e364d39c522a70266378ee.ts rename to crates/swc_bundler/tests/.cache/untrusted/6ba0a5eecd4551c525e364d39c522a70266378ee.ts diff --git a/bundler/tests/.cache/untrusted/6d83538dd19f259aed62b64200c4de05456ae710.ts b/crates/swc_bundler/tests/.cache/untrusted/6d83538dd19f259aed62b64200c4de05456ae710.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6d83538dd19f259aed62b64200c4de05456ae710.ts rename to crates/swc_bundler/tests/.cache/untrusted/6d83538dd19f259aed62b64200c4de05456ae710.ts diff --git a/bundler/tests/.cache/untrusted/6dcffc6b397fefc44f1d27cc84ef654589b87aa9.ts b/crates/swc_bundler/tests/.cache/untrusted/6dcffc6b397fefc44f1d27cc84ef654589b87aa9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6dcffc6b397fefc44f1d27cc84ef654589b87aa9.ts rename to crates/swc_bundler/tests/.cache/untrusted/6dcffc6b397fefc44f1d27cc84ef654589b87aa9.ts diff --git a/bundler/tests/.cache/untrusted/6e2279c7e6be03e3de622bef54b75b2472860c06.ts b/crates/swc_bundler/tests/.cache/untrusted/6e2279c7e6be03e3de622bef54b75b2472860c06.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6e2279c7e6be03e3de622bef54b75b2472860c06.ts rename to crates/swc_bundler/tests/.cache/untrusted/6e2279c7e6be03e3de622bef54b75b2472860c06.ts diff --git a/bundler/tests/.cache/untrusted/6e525289c8cbfb2275b46af41d4edaf99d0a32ca.ts b/crates/swc_bundler/tests/.cache/untrusted/6e525289c8cbfb2275b46af41d4edaf99d0a32ca.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6e525289c8cbfb2275b46af41d4edaf99d0a32ca.ts rename to crates/swc_bundler/tests/.cache/untrusted/6e525289c8cbfb2275b46af41d4edaf99d0a32ca.ts diff --git a/bundler/tests/.cache/untrusted/6f1f3773e0ee97456706e203acab6a27589ad220.ts b/crates/swc_bundler/tests/.cache/untrusted/6f1f3773e0ee97456706e203acab6a27589ad220.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6f1f3773e0ee97456706e203acab6a27589ad220.ts rename to crates/swc_bundler/tests/.cache/untrusted/6f1f3773e0ee97456706e203acab6a27589ad220.ts diff --git a/bundler/tests/.cache/untrusted/6f505839add97302659613292c1f26b6829ef348.ts b/crates/swc_bundler/tests/.cache/untrusted/6f505839add97302659613292c1f26b6829ef348.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6f505839add97302659613292c1f26b6829ef348.ts rename to crates/swc_bundler/tests/.cache/untrusted/6f505839add97302659613292c1f26b6829ef348.ts diff --git a/bundler/tests/.cache/untrusted/6f562527e40b045499c4189ae158771f73c93b4b.ts b/crates/swc_bundler/tests/.cache/untrusted/6f562527e40b045499c4189ae158771f73c93b4b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6f562527e40b045499c4189ae158771f73c93b4b.ts rename to crates/swc_bundler/tests/.cache/untrusted/6f562527e40b045499c4189ae158771f73c93b4b.ts diff --git a/bundler/tests/.cache/untrusted/6f6e98d09aab925da2a46c09b7023d690d01d186.ts b/crates/swc_bundler/tests/.cache/untrusted/6f6e98d09aab925da2a46c09b7023d690d01d186.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6f6e98d09aab925da2a46c09b7023d690d01d186.ts rename to crates/swc_bundler/tests/.cache/untrusted/6f6e98d09aab925da2a46c09b7023d690d01d186.ts diff --git a/bundler/tests/.cache/untrusted/6f7da00916866e3273f97146f212548bd3636cc1.ts b/crates/swc_bundler/tests/.cache/untrusted/6f7da00916866e3273f97146f212548bd3636cc1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6f7da00916866e3273f97146f212548bd3636cc1.ts rename to crates/swc_bundler/tests/.cache/untrusted/6f7da00916866e3273f97146f212548bd3636cc1.ts diff --git a/bundler/tests/.cache/untrusted/6fa8721cbb71b11d822af347a0c3f21ed9b03e22.ts b/crates/swc_bundler/tests/.cache/untrusted/6fa8721cbb71b11d822af347a0c3f21ed9b03e22.ts similarity index 100% rename from bundler/tests/.cache/untrusted/6fa8721cbb71b11d822af347a0c3f21ed9b03e22.ts rename to crates/swc_bundler/tests/.cache/untrusted/6fa8721cbb71b11d822af347a0c3f21ed9b03e22.ts diff --git a/bundler/tests/.cache/untrusted/70277a4262c2af1eccb928a41d36c452d74d6df3.ts b/crates/swc_bundler/tests/.cache/untrusted/70277a4262c2af1eccb928a41d36c452d74d6df3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/70277a4262c2af1eccb928a41d36c452d74d6df3.ts rename to crates/swc_bundler/tests/.cache/untrusted/70277a4262c2af1eccb928a41d36c452d74d6df3.ts diff --git a/bundler/tests/.cache/untrusted/7107689bdf43502903230f60e12ad785bf180304.ts b/crates/swc_bundler/tests/.cache/untrusted/7107689bdf43502903230f60e12ad785bf180304.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7107689bdf43502903230f60e12ad785bf180304.ts rename to crates/swc_bundler/tests/.cache/untrusted/7107689bdf43502903230f60e12ad785bf180304.ts diff --git a/bundler/tests/.cache/untrusted/717565b0ff7c78eae48cbf62b565c0619327a9ef.ts b/crates/swc_bundler/tests/.cache/untrusted/717565b0ff7c78eae48cbf62b565c0619327a9ef.ts similarity index 100% rename from bundler/tests/.cache/untrusted/717565b0ff7c78eae48cbf62b565c0619327a9ef.ts rename to crates/swc_bundler/tests/.cache/untrusted/717565b0ff7c78eae48cbf62b565c0619327a9ef.ts diff --git a/bundler/tests/.cache/untrusted/72033f3a3fafa0588c183400ca2b82cc1a756027.ts b/crates/swc_bundler/tests/.cache/untrusted/72033f3a3fafa0588c183400ca2b82cc1a756027.ts similarity index 100% rename from bundler/tests/.cache/untrusted/72033f3a3fafa0588c183400ca2b82cc1a756027.ts rename to crates/swc_bundler/tests/.cache/untrusted/72033f3a3fafa0588c183400ca2b82cc1a756027.ts diff --git a/bundler/tests/.cache/untrusted/729d42e7dc0ba452134376363d438c5a117e2575.ts b/crates/swc_bundler/tests/.cache/untrusted/729d42e7dc0ba452134376363d438c5a117e2575.ts similarity index 100% rename from bundler/tests/.cache/untrusted/729d42e7dc0ba452134376363d438c5a117e2575.ts rename to crates/swc_bundler/tests/.cache/untrusted/729d42e7dc0ba452134376363d438c5a117e2575.ts diff --git a/bundler/tests/.cache/untrusted/73fe1777e829cc1b5502570f52408c0036c456af.ts b/crates/swc_bundler/tests/.cache/untrusted/73fe1777e829cc1b5502570f52408c0036c456af.ts similarity index 100% rename from bundler/tests/.cache/untrusted/73fe1777e829cc1b5502570f52408c0036c456af.ts rename to crates/swc_bundler/tests/.cache/untrusted/73fe1777e829cc1b5502570f52408c0036c456af.ts diff --git a/bundler/tests/.cache/untrusted/74665b275c7049dc681ddd5f37405707add90c6d.ts b/crates/swc_bundler/tests/.cache/untrusted/74665b275c7049dc681ddd5f37405707add90c6d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/74665b275c7049dc681ddd5f37405707add90c6d.ts rename to crates/swc_bundler/tests/.cache/untrusted/74665b275c7049dc681ddd5f37405707add90c6d.ts diff --git a/bundler/tests/.cache/untrusted/7693634a47fad3366efb7d786765be69a8c7cabd.ts b/crates/swc_bundler/tests/.cache/untrusted/7693634a47fad3366efb7d786765be69a8c7cabd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7693634a47fad3366efb7d786765be69a8c7cabd.ts rename to crates/swc_bundler/tests/.cache/untrusted/7693634a47fad3366efb7d786765be69a8c7cabd.ts diff --git a/bundler/tests/.cache/untrusted/769843be01618de2dabf42f72e4a07140496c2ea.ts b/crates/swc_bundler/tests/.cache/untrusted/769843be01618de2dabf42f72e4a07140496c2ea.ts similarity index 100% rename from bundler/tests/.cache/untrusted/769843be01618de2dabf42f72e4a07140496c2ea.ts rename to crates/swc_bundler/tests/.cache/untrusted/769843be01618de2dabf42f72e4a07140496c2ea.ts diff --git a/bundler/tests/.cache/untrusted/771337645cd6c047212ef5a4a6438755e85aa243.ts b/crates/swc_bundler/tests/.cache/untrusted/771337645cd6c047212ef5a4a6438755e85aa243.ts similarity index 100% rename from bundler/tests/.cache/untrusted/771337645cd6c047212ef5a4a6438755e85aa243.ts rename to crates/swc_bundler/tests/.cache/untrusted/771337645cd6c047212ef5a4a6438755e85aa243.ts diff --git a/bundler/tests/.cache/untrusted/778b9be70c30a52a869ed1fdf8b0e5e16d39356b.ts b/crates/swc_bundler/tests/.cache/untrusted/778b9be70c30a52a869ed1fdf8b0e5e16d39356b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/778b9be70c30a52a869ed1fdf8b0e5e16d39356b.ts rename to crates/swc_bundler/tests/.cache/untrusted/778b9be70c30a52a869ed1fdf8b0e5e16d39356b.ts diff --git a/bundler/tests/.cache/untrusted/77bc82559254398c5e4bd015017c20d08acf9260.ts b/crates/swc_bundler/tests/.cache/untrusted/77bc82559254398c5e4bd015017c20d08acf9260.ts similarity index 100% rename from bundler/tests/.cache/untrusted/77bc82559254398c5e4bd015017c20d08acf9260.ts rename to crates/swc_bundler/tests/.cache/untrusted/77bc82559254398c5e4bd015017c20d08acf9260.ts diff --git a/bundler/tests/.cache/untrusted/77e7f08de124ba150f7e8db03d7d777c9299c52b.ts b/crates/swc_bundler/tests/.cache/untrusted/77e7f08de124ba150f7e8db03d7d777c9299c52b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/77e7f08de124ba150f7e8db03d7d777c9299c52b.ts rename to crates/swc_bundler/tests/.cache/untrusted/77e7f08de124ba150f7e8db03d7d777c9299c52b.ts diff --git a/bundler/tests/.cache/untrusted/782dd98bd34f473a2da4cf546f0bed2c97a1155c.ts b/crates/swc_bundler/tests/.cache/untrusted/782dd98bd34f473a2da4cf546f0bed2c97a1155c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/782dd98bd34f473a2da4cf546f0bed2c97a1155c.ts rename to crates/swc_bundler/tests/.cache/untrusted/782dd98bd34f473a2da4cf546f0bed2c97a1155c.ts diff --git a/bundler/tests/.cache/untrusted/78473ee160d5c5ab6ebd9b86b6188a5e95773093.ts b/crates/swc_bundler/tests/.cache/untrusted/78473ee160d5c5ab6ebd9b86b6188a5e95773093.ts similarity index 100% rename from bundler/tests/.cache/untrusted/78473ee160d5c5ab6ebd9b86b6188a5e95773093.ts rename to crates/swc_bundler/tests/.cache/untrusted/78473ee160d5c5ab6ebd9b86b6188a5e95773093.ts diff --git a/bundler/tests/.cache/untrusted/7894c787a5f38809b5d58f0616473fdde22df12c.ts b/crates/swc_bundler/tests/.cache/untrusted/7894c787a5f38809b5d58f0616473fdde22df12c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7894c787a5f38809b5d58f0616473fdde22df12c.ts rename to crates/swc_bundler/tests/.cache/untrusted/7894c787a5f38809b5d58f0616473fdde22df12c.ts diff --git a/bundler/tests/.cache/untrusted/78a4ddfeb013a5479b659809b0bb3db0dfbef638.ts b/crates/swc_bundler/tests/.cache/untrusted/78a4ddfeb013a5479b659809b0bb3db0dfbef638.ts similarity index 100% rename from bundler/tests/.cache/untrusted/78a4ddfeb013a5479b659809b0bb3db0dfbef638.ts rename to crates/swc_bundler/tests/.cache/untrusted/78a4ddfeb013a5479b659809b0bb3db0dfbef638.ts diff --git a/bundler/tests/.cache/untrusted/78a6fdc3bfde2a08a672858a2061b1659f7fa597.ts b/crates/swc_bundler/tests/.cache/untrusted/78a6fdc3bfde2a08a672858a2061b1659f7fa597.ts similarity index 100% rename from bundler/tests/.cache/untrusted/78a6fdc3bfde2a08a672858a2061b1659f7fa597.ts rename to crates/swc_bundler/tests/.cache/untrusted/78a6fdc3bfde2a08a672858a2061b1659f7fa597.ts diff --git a/bundler/tests/.cache/untrusted/79005e012ef17670a1a5dedde8430f0280ef5851.ts b/crates/swc_bundler/tests/.cache/untrusted/79005e012ef17670a1a5dedde8430f0280ef5851.ts similarity index 100% rename from bundler/tests/.cache/untrusted/79005e012ef17670a1a5dedde8430f0280ef5851.ts rename to crates/swc_bundler/tests/.cache/untrusted/79005e012ef17670a1a5dedde8430f0280ef5851.ts diff --git a/bundler/tests/.cache/untrusted/796ebb75260980f6d8470836c3c8a11f431261ff.ts b/crates/swc_bundler/tests/.cache/untrusted/796ebb75260980f6d8470836c3c8a11f431261ff.ts similarity index 100% rename from bundler/tests/.cache/untrusted/796ebb75260980f6d8470836c3c8a11f431261ff.ts rename to crates/swc_bundler/tests/.cache/untrusted/796ebb75260980f6d8470836c3c8a11f431261ff.ts diff --git a/bundler/tests/.cache/untrusted/7ad45e3ce32425e430c885596a280ca963e8daf6.ts b/crates/swc_bundler/tests/.cache/untrusted/7ad45e3ce32425e430c885596a280ca963e8daf6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7ad45e3ce32425e430c885596a280ca963e8daf6.ts rename to crates/swc_bundler/tests/.cache/untrusted/7ad45e3ce32425e430c885596a280ca963e8daf6.ts diff --git a/bundler/tests/.cache/untrusted/7b1802cfe54b3727f45863c69b572e96559ec67b.ts b/crates/swc_bundler/tests/.cache/untrusted/7b1802cfe54b3727f45863c69b572e96559ec67b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7b1802cfe54b3727f45863c69b572e96559ec67b.ts rename to crates/swc_bundler/tests/.cache/untrusted/7b1802cfe54b3727f45863c69b572e96559ec67b.ts diff --git a/bundler/tests/.cache/untrusted/7ba67199ced0dacf2c9895a928845ffe9a790dd6.ts b/crates/swc_bundler/tests/.cache/untrusted/7ba67199ced0dacf2c9895a928845ffe9a790dd6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7ba67199ced0dacf2c9895a928845ffe9a790dd6.ts rename to crates/swc_bundler/tests/.cache/untrusted/7ba67199ced0dacf2c9895a928845ffe9a790dd6.ts diff --git a/bundler/tests/.cache/untrusted/7bf290d6a47ec52eae209a430ea8f88cea5aa087.ts b/crates/swc_bundler/tests/.cache/untrusted/7bf290d6a47ec52eae209a430ea8f88cea5aa087.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7bf290d6a47ec52eae209a430ea8f88cea5aa087.ts rename to crates/swc_bundler/tests/.cache/untrusted/7bf290d6a47ec52eae209a430ea8f88cea5aa087.ts diff --git a/bundler/tests/.cache/untrusted/7d3fddf5c20e7bfac15de6ee9fd595728cd04633.ts b/crates/swc_bundler/tests/.cache/untrusted/7d3fddf5c20e7bfac15de6ee9fd595728cd04633.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7d3fddf5c20e7bfac15de6ee9fd595728cd04633.ts rename to crates/swc_bundler/tests/.cache/untrusted/7d3fddf5c20e7bfac15de6ee9fd595728cd04633.ts diff --git a/bundler/tests/.cache/untrusted/7dc0932e5d795ecdfad31ac37649a7eff65fdc3a.ts b/crates/swc_bundler/tests/.cache/untrusted/7dc0932e5d795ecdfad31ac37649a7eff65fdc3a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7dc0932e5d795ecdfad31ac37649a7eff65fdc3a.ts rename to crates/swc_bundler/tests/.cache/untrusted/7dc0932e5d795ecdfad31ac37649a7eff65fdc3a.ts diff --git a/bundler/tests/.cache/untrusted/7e00ca7abbd488e0e7f03f8201caeb1aadcaeeb4.ts b/crates/swc_bundler/tests/.cache/untrusted/7e00ca7abbd488e0e7f03f8201caeb1aadcaeeb4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7e00ca7abbd488e0e7f03f8201caeb1aadcaeeb4.ts rename to crates/swc_bundler/tests/.cache/untrusted/7e00ca7abbd488e0e7f03f8201caeb1aadcaeeb4.ts diff --git a/bundler/tests/.cache/untrusted/7e39b63962cf0d54c66059a1bb2245771cac1b9d.ts b/crates/swc_bundler/tests/.cache/untrusted/7e39b63962cf0d54c66059a1bb2245771cac1b9d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7e39b63962cf0d54c66059a1bb2245771cac1b9d.ts rename to crates/swc_bundler/tests/.cache/untrusted/7e39b63962cf0d54c66059a1bb2245771cac1b9d.ts diff --git a/bundler/tests/.cache/untrusted/7edad670b878b9dce2251724b67c9c784e4f9c9c.ts b/crates/swc_bundler/tests/.cache/untrusted/7edad670b878b9dce2251724b67c9c784e4f9c9c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7edad670b878b9dce2251724b67c9c784e4f9c9c.ts rename to crates/swc_bundler/tests/.cache/untrusted/7edad670b878b9dce2251724b67c9c784e4f9c9c.ts diff --git a/bundler/tests/.cache/untrusted/7f06c1b62fb6fb9e7b4fda52aa22bb702ae8d026.ts b/crates/swc_bundler/tests/.cache/untrusted/7f06c1b62fb6fb9e7b4fda52aa22bb702ae8d026.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7f06c1b62fb6fb9e7b4fda52aa22bb702ae8d026.ts rename to crates/swc_bundler/tests/.cache/untrusted/7f06c1b62fb6fb9e7b4fda52aa22bb702ae8d026.ts diff --git a/bundler/tests/.cache/untrusted/7f09f7fd1403de574cf3212bd051eb63ca3d8027.ts b/crates/swc_bundler/tests/.cache/untrusted/7f09f7fd1403de574cf3212bd051eb63ca3d8027.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7f09f7fd1403de574cf3212bd051eb63ca3d8027.ts rename to crates/swc_bundler/tests/.cache/untrusted/7f09f7fd1403de574cf3212bd051eb63ca3d8027.ts diff --git a/bundler/tests/.cache/untrusted/7f15829395969d786b0a0539f10ef9e21cffc2d0.ts b/crates/swc_bundler/tests/.cache/untrusted/7f15829395969d786b0a0539f10ef9e21cffc2d0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7f15829395969d786b0a0539f10ef9e21cffc2d0.ts rename to crates/swc_bundler/tests/.cache/untrusted/7f15829395969d786b0a0539f10ef9e21cffc2d0.ts diff --git a/bundler/tests/.cache/untrusted/7fa77ceed93ea7dec87e8adc37f1a0071fc4b481.ts b/crates/swc_bundler/tests/.cache/untrusted/7fa77ceed93ea7dec87e8adc37f1a0071fc4b481.ts similarity index 100% rename from bundler/tests/.cache/untrusted/7fa77ceed93ea7dec87e8adc37f1a0071fc4b481.ts rename to crates/swc_bundler/tests/.cache/untrusted/7fa77ceed93ea7dec87e8adc37f1a0071fc4b481.ts diff --git a/bundler/tests/.cache/untrusted/80db7529a8c151d13f5e03404aff1a3b557993f4.ts b/crates/swc_bundler/tests/.cache/untrusted/80db7529a8c151d13f5e03404aff1a3b557993f4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/80db7529a8c151d13f5e03404aff1a3b557993f4.ts rename to crates/swc_bundler/tests/.cache/untrusted/80db7529a8c151d13f5e03404aff1a3b557993f4.ts diff --git a/bundler/tests/.cache/untrusted/80e2fe19b3cd324dd8b6e513c57727c97db286d2.ts b/crates/swc_bundler/tests/.cache/untrusted/80e2fe19b3cd324dd8b6e513c57727c97db286d2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/80e2fe19b3cd324dd8b6e513c57727c97db286d2.ts rename to crates/swc_bundler/tests/.cache/untrusted/80e2fe19b3cd324dd8b6e513c57727c97db286d2.ts diff --git a/bundler/tests/.cache/untrusted/8270603aeea96d3dc4649a3efac14f8bef62ef43.ts b/crates/swc_bundler/tests/.cache/untrusted/8270603aeea96d3dc4649a3efac14f8bef62ef43.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8270603aeea96d3dc4649a3efac14f8bef62ef43.ts rename to crates/swc_bundler/tests/.cache/untrusted/8270603aeea96d3dc4649a3efac14f8bef62ef43.ts diff --git a/bundler/tests/.cache/untrusted/82810b3fbc0df904ee9433345232726207f0543e.ts b/crates/swc_bundler/tests/.cache/untrusted/82810b3fbc0df904ee9433345232726207f0543e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/82810b3fbc0df904ee9433345232726207f0543e.ts rename to crates/swc_bundler/tests/.cache/untrusted/82810b3fbc0df904ee9433345232726207f0543e.ts diff --git a/bundler/tests/.cache/untrusted/82953e91684abbcc4e0da6532b7871971821146f.ts b/crates/swc_bundler/tests/.cache/untrusted/82953e91684abbcc4e0da6532b7871971821146f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/82953e91684abbcc4e0da6532b7871971821146f.ts rename to crates/swc_bundler/tests/.cache/untrusted/82953e91684abbcc4e0da6532b7871971821146f.ts diff --git a/bundler/tests/.cache/untrusted/83d9a3de03d369ff7e37eeb942c3287523b4b3df.ts b/crates/swc_bundler/tests/.cache/untrusted/83d9a3de03d369ff7e37eeb942c3287523b4b3df.ts similarity index 100% rename from bundler/tests/.cache/untrusted/83d9a3de03d369ff7e37eeb942c3287523b4b3df.ts rename to crates/swc_bundler/tests/.cache/untrusted/83d9a3de03d369ff7e37eeb942c3287523b4b3df.ts diff --git a/bundler/tests/.cache/untrusted/83ef0af34ffda19b0645c7f32178b1660c1a1d27.ts b/crates/swc_bundler/tests/.cache/untrusted/83ef0af34ffda19b0645c7f32178b1660c1a1d27.ts similarity index 100% rename from bundler/tests/.cache/untrusted/83ef0af34ffda19b0645c7f32178b1660c1a1d27.ts rename to crates/swc_bundler/tests/.cache/untrusted/83ef0af34ffda19b0645c7f32178b1660c1a1d27.ts diff --git a/bundler/tests/.cache/untrusted/83f07562fc4ba8a91766d1bfa2c3c945050f8e0f.ts b/crates/swc_bundler/tests/.cache/untrusted/83f07562fc4ba8a91766d1bfa2c3c945050f8e0f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/83f07562fc4ba8a91766d1bfa2c3c945050f8e0f.ts rename to crates/swc_bundler/tests/.cache/untrusted/83f07562fc4ba8a91766d1bfa2c3c945050f8e0f.ts diff --git a/bundler/tests/.cache/untrusted/84734e66b64e2e0eca7e8502159cf854814da1e9.ts b/crates/swc_bundler/tests/.cache/untrusted/84734e66b64e2e0eca7e8502159cf854814da1e9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/84734e66b64e2e0eca7e8502159cf854814da1e9.ts rename to crates/swc_bundler/tests/.cache/untrusted/84734e66b64e2e0eca7e8502159cf854814da1e9.ts diff --git a/bundler/tests/.cache/untrusted/847bd5dec3c6127fecd1732a9aaa094afcc96785.ts b/crates/swc_bundler/tests/.cache/untrusted/847bd5dec3c6127fecd1732a9aaa094afcc96785.ts similarity index 100% rename from bundler/tests/.cache/untrusted/847bd5dec3c6127fecd1732a9aaa094afcc96785.ts rename to crates/swc_bundler/tests/.cache/untrusted/847bd5dec3c6127fecd1732a9aaa094afcc96785.ts diff --git a/bundler/tests/.cache/untrusted/85252406ae25b911103129b24c08042e5334fe1e.ts b/crates/swc_bundler/tests/.cache/untrusted/85252406ae25b911103129b24c08042e5334fe1e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/85252406ae25b911103129b24c08042e5334fe1e.ts rename to crates/swc_bundler/tests/.cache/untrusted/85252406ae25b911103129b24c08042e5334fe1e.ts diff --git a/bundler/tests/.cache/untrusted/85d5612280212ded7deb76278aa056fa48a28064.ts b/crates/swc_bundler/tests/.cache/untrusted/85d5612280212ded7deb76278aa056fa48a28064.ts similarity index 100% rename from bundler/tests/.cache/untrusted/85d5612280212ded7deb76278aa056fa48a28064.ts rename to crates/swc_bundler/tests/.cache/untrusted/85d5612280212ded7deb76278aa056fa48a28064.ts diff --git a/bundler/tests/.cache/untrusted/864c0d23d09b5e8df61935e725d4d8edbf1dbb45.ts b/crates/swc_bundler/tests/.cache/untrusted/864c0d23d09b5e8df61935e725d4d8edbf1dbb45.ts similarity index 100% rename from bundler/tests/.cache/untrusted/864c0d23d09b5e8df61935e725d4d8edbf1dbb45.ts rename to crates/swc_bundler/tests/.cache/untrusted/864c0d23d09b5e8df61935e725d4d8edbf1dbb45.ts diff --git a/bundler/tests/.cache/untrusted/86a77cb9b8a199f7a6abf648a4dc4ba385ead3f8.ts b/crates/swc_bundler/tests/.cache/untrusted/86a77cb9b8a199f7a6abf648a4dc4ba385ead3f8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/86a77cb9b8a199f7a6abf648a4dc4ba385ead3f8.ts rename to crates/swc_bundler/tests/.cache/untrusted/86a77cb9b8a199f7a6abf648a4dc4ba385ead3f8.ts diff --git a/bundler/tests/.cache/untrusted/86dc8b9806bedd80da5a7aa75e960c6b1c63a000.ts b/crates/swc_bundler/tests/.cache/untrusted/86dc8b9806bedd80da5a7aa75e960c6b1c63a000.ts similarity index 100% rename from bundler/tests/.cache/untrusted/86dc8b9806bedd80da5a7aa75e960c6b1c63a000.ts rename to crates/swc_bundler/tests/.cache/untrusted/86dc8b9806bedd80da5a7aa75e960c6b1c63a000.ts diff --git a/bundler/tests/.cache/untrusted/871434ddb32f78e77a9edeebe4dd1cec6c1fec94.ts b/crates/swc_bundler/tests/.cache/untrusted/871434ddb32f78e77a9edeebe4dd1cec6c1fec94.ts similarity index 100% rename from bundler/tests/.cache/untrusted/871434ddb32f78e77a9edeebe4dd1cec6c1fec94.ts rename to crates/swc_bundler/tests/.cache/untrusted/871434ddb32f78e77a9edeebe4dd1cec6c1fec94.ts diff --git a/bundler/tests/.cache/untrusted/8772013f50d04910c9398861f7429fa356f47bb0.ts b/crates/swc_bundler/tests/.cache/untrusted/8772013f50d04910c9398861f7429fa356f47bb0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8772013f50d04910c9398861f7429fa356f47bb0.ts rename to crates/swc_bundler/tests/.cache/untrusted/8772013f50d04910c9398861f7429fa356f47bb0.ts diff --git a/bundler/tests/.cache/untrusted/8879887208ef85832abb1f98d03dda478150f70a.ts b/crates/swc_bundler/tests/.cache/untrusted/8879887208ef85832abb1f98d03dda478150f70a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8879887208ef85832abb1f98d03dda478150f70a.ts rename to crates/swc_bundler/tests/.cache/untrusted/8879887208ef85832abb1f98d03dda478150f70a.ts diff --git a/bundler/tests/.cache/untrusted/88cea0a1f4cb00c18fe1046d8b1d50731e4fab84.ts b/crates/swc_bundler/tests/.cache/untrusted/88cea0a1f4cb00c18fe1046d8b1d50731e4fab84.ts similarity index 100% rename from bundler/tests/.cache/untrusted/88cea0a1f4cb00c18fe1046d8b1d50731e4fab84.ts rename to crates/swc_bundler/tests/.cache/untrusted/88cea0a1f4cb00c18fe1046d8b1d50731e4fab84.ts diff --git a/bundler/tests/.cache/untrusted/89bbe900c4c0e7580f391d3b91c657dd8217927a.ts b/crates/swc_bundler/tests/.cache/untrusted/89bbe900c4c0e7580f391d3b91c657dd8217927a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/89bbe900c4c0e7580f391d3b91c657dd8217927a.ts rename to crates/swc_bundler/tests/.cache/untrusted/89bbe900c4c0e7580f391d3b91c657dd8217927a.ts diff --git a/bundler/tests/.cache/untrusted/89c0824bca2ae73e9c2c5c5b818cdf3ad78bc4e4.ts b/crates/swc_bundler/tests/.cache/untrusted/89c0824bca2ae73e9c2c5c5b818cdf3ad78bc4e4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/89c0824bca2ae73e9c2c5c5b818cdf3ad78bc4e4.ts rename to crates/swc_bundler/tests/.cache/untrusted/89c0824bca2ae73e9c2c5c5b818cdf3ad78bc4e4.ts diff --git a/bundler/tests/.cache/untrusted/89d89520d114d45e57f96ef9023ac65dfe497216.ts b/crates/swc_bundler/tests/.cache/untrusted/89d89520d114d45e57f96ef9023ac65dfe497216.ts similarity index 100% rename from bundler/tests/.cache/untrusted/89d89520d114d45e57f96ef9023ac65dfe497216.ts rename to crates/swc_bundler/tests/.cache/untrusted/89d89520d114d45e57f96ef9023ac65dfe497216.ts diff --git a/bundler/tests/.cache/untrusted/8b5d19330bc1090519e90a5f2b6bb9840393a229.ts b/crates/swc_bundler/tests/.cache/untrusted/8b5d19330bc1090519e90a5f2b6bb9840393a229.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8b5d19330bc1090519e90a5f2b6bb9840393a229.ts rename to crates/swc_bundler/tests/.cache/untrusted/8b5d19330bc1090519e90a5f2b6bb9840393a229.ts diff --git a/bundler/tests/.cache/untrusted/8c1ad4556f34cf532e5cdf146e16e05a07066d43.ts b/crates/swc_bundler/tests/.cache/untrusted/8c1ad4556f34cf532e5cdf146e16e05a07066d43.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8c1ad4556f34cf532e5cdf146e16e05a07066d43.ts rename to crates/swc_bundler/tests/.cache/untrusted/8c1ad4556f34cf532e5cdf146e16e05a07066d43.ts diff --git a/bundler/tests/.cache/untrusted/8c7a7300e2e91ffd41cfafb710e14a25d652795f.ts b/crates/swc_bundler/tests/.cache/untrusted/8c7a7300e2e91ffd41cfafb710e14a25d652795f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8c7a7300e2e91ffd41cfafb710e14a25d652795f.ts rename to crates/swc_bundler/tests/.cache/untrusted/8c7a7300e2e91ffd41cfafb710e14a25d652795f.ts diff --git a/bundler/tests/.cache/untrusted/8cbb5e2229ffcfd4094514ed0fb70ae329552467.ts b/crates/swc_bundler/tests/.cache/untrusted/8cbb5e2229ffcfd4094514ed0fb70ae329552467.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8cbb5e2229ffcfd4094514ed0fb70ae329552467.ts rename to crates/swc_bundler/tests/.cache/untrusted/8cbb5e2229ffcfd4094514ed0fb70ae329552467.ts diff --git a/bundler/tests/.cache/untrusted/8e0368763f7a75540caa28fc453d13a2b67dc529.ts b/crates/swc_bundler/tests/.cache/untrusted/8e0368763f7a75540caa28fc453d13a2b67dc529.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8e0368763f7a75540caa28fc453d13a2b67dc529.ts rename to crates/swc_bundler/tests/.cache/untrusted/8e0368763f7a75540caa28fc453d13a2b67dc529.ts diff --git a/bundler/tests/.cache/untrusted/8e897cd1ad30cb15a71f435ece360bd381d2d5e0.ts b/crates/swc_bundler/tests/.cache/untrusted/8e897cd1ad30cb15a71f435ece360bd381d2d5e0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8e897cd1ad30cb15a71f435ece360bd381d2d5e0.ts rename to crates/swc_bundler/tests/.cache/untrusted/8e897cd1ad30cb15a71f435ece360bd381d2d5e0.ts diff --git a/bundler/tests/.cache/untrusted/8eaa6029119298c711af0ca8918bad73e3df066d.ts b/crates/swc_bundler/tests/.cache/untrusted/8eaa6029119298c711af0ca8918bad73e3df066d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8eaa6029119298c711af0ca8918bad73e3df066d.ts rename to crates/swc_bundler/tests/.cache/untrusted/8eaa6029119298c711af0ca8918bad73e3df066d.ts diff --git a/bundler/tests/.cache/untrusted/8fcf44c47ab46cfc6859da1f1257e7b7b2de1225.ts b/crates/swc_bundler/tests/.cache/untrusted/8fcf44c47ab46cfc6859da1f1257e7b7b2de1225.ts similarity index 100% rename from bundler/tests/.cache/untrusted/8fcf44c47ab46cfc6859da1f1257e7b7b2de1225.ts rename to crates/swc_bundler/tests/.cache/untrusted/8fcf44c47ab46cfc6859da1f1257e7b7b2de1225.ts diff --git a/bundler/tests/.cache/untrusted/9026c2a2f36e25d7c026db94d26e5d0973808b4f.ts b/crates/swc_bundler/tests/.cache/untrusted/9026c2a2f36e25d7c026db94d26e5d0973808b4f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9026c2a2f36e25d7c026db94d26e5d0973808b4f.ts rename to crates/swc_bundler/tests/.cache/untrusted/9026c2a2f36e25d7c026db94d26e5d0973808b4f.ts diff --git a/bundler/tests/.cache/untrusted/90abb124e78ad16ea8069d6420d1da0dfca724e3.ts b/crates/swc_bundler/tests/.cache/untrusted/90abb124e78ad16ea8069d6420d1da0dfca724e3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/90abb124e78ad16ea8069d6420d1da0dfca724e3.ts rename to crates/swc_bundler/tests/.cache/untrusted/90abb124e78ad16ea8069d6420d1da0dfca724e3.ts diff --git a/bundler/tests/.cache/untrusted/90d5cf868a3676540511c25213175d43559922c9.ts b/crates/swc_bundler/tests/.cache/untrusted/90d5cf868a3676540511c25213175d43559922c9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/90d5cf868a3676540511c25213175d43559922c9.ts rename to crates/swc_bundler/tests/.cache/untrusted/90d5cf868a3676540511c25213175d43559922c9.ts diff --git a/bundler/tests/.cache/untrusted/9148be40f2fbbdcfcdbb173b2ac58120aaeabd39.ts b/crates/swc_bundler/tests/.cache/untrusted/9148be40f2fbbdcfcdbb173b2ac58120aaeabd39.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9148be40f2fbbdcfcdbb173b2ac58120aaeabd39.ts rename to crates/swc_bundler/tests/.cache/untrusted/9148be40f2fbbdcfcdbb173b2ac58120aaeabd39.ts diff --git a/bundler/tests/.cache/untrusted/91876fe9f06b621f83cab8be2c956b1541a48f90.ts b/crates/swc_bundler/tests/.cache/untrusted/91876fe9f06b621f83cab8be2c956b1541a48f90.ts similarity index 100% rename from bundler/tests/.cache/untrusted/91876fe9f06b621f83cab8be2c956b1541a48f90.ts rename to crates/swc_bundler/tests/.cache/untrusted/91876fe9f06b621f83cab8be2c956b1541a48f90.ts diff --git a/bundler/tests/.cache/untrusted/9316fd4d3aa367190ca76dff40606be309a0e184.ts b/crates/swc_bundler/tests/.cache/untrusted/9316fd4d3aa367190ca76dff40606be309a0e184.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9316fd4d3aa367190ca76dff40606be309a0e184.ts rename to crates/swc_bundler/tests/.cache/untrusted/9316fd4d3aa367190ca76dff40606be309a0e184.ts diff --git a/bundler/tests/.cache/untrusted/93b84408bc90bc3c82725e969b7f54170e967f95.ts b/crates/swc_bundler/tests/.cache/untrusted/93b84408bc90bc3c82725e969b7f54170e967f95.ts similarity index 100% rename from bundler/tests/.cache/untrusted/93b84408bc90bc3c82725e969b7f54170e967f95.ts rename to crates/swc_bundler/tests/.cache/untrusted/93b84408bc90bc3c82725e969b7f54170e967f95.ts diff --git a/bundler/tests/.cache/untrusted/94131c59d66b00584cc69c53dbb34140198e6292.ts b/crates/swc_bundler/tests/.cache/untrusted/94131c59d66b00584cc69c53dbb34140198e6292.ts similarity index 100% rename from bundler/tests/.cache/untrusted/94131c59d66b00584cc69c53dbb34140198e6292.ts rename to crates/swc_bundler/tests/.cache/untrusted/94131c59d66b00584cc69c53dbb34140198e6292.ts diff --git a/bundler/tests/.cache/untrusted/9461524ac188dc000b724f41c6ceb1cd66bacbb9.ts b/crates/swc_bundler/tests/.cache/untrusted/9461524ac188dc000b724f41c6ceb1cd66bacbb9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9461524ac188dc000b724f41c6ceb1cd66bacbb9.ts rename to crates/swc_bundler/tests/.cache/untrusted/9461524ac188dc000b724f41c6ceb1cd66bacbb9.ts diff --git a/bundler/tests/.cache/untrusted/9462670d319286dd4de89ee39e81384053ccd5fd.ts b/crates/swc_bundler/tests/.cache/untrusted/9462670d319286dd4de89ee39e81384053ccd5fd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9462670d319286dd4de89ee39e81384053ccd5fd.ts rename to crates/swc_bundler/tests/.cache/untrusted/9462670d319286dd4de89ee39e81384053ccd5fd.ts diff --git a/bundler/tests/.cache/untrusted/94a618ac426d6bbcb1cc74118738b479a4e67cb4.ts b/crates/swc_bundler/tests/.cache/untrusted/94a618ac426d6bbcb1cc74118738b479a4e67cb4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/94a618ac426d6bbcb1cc74118738b479a4e67cb4.ts rename to crates/swc_bundler/tests/.cache/untrusted/94a618ac426d6bbcb1cc74118738b479a4e67cb4.ts diff --git a/bundler/tests/.cache/untrusted/9523d81170359ad2361414d702364dde2e239620.ts b/crates/swc_bundler/tests/.cache/untrusted/9523d81170359ad2361414d702364dde2e239620.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9523d81170359ad2361414d702364dde2e239620.ts rename to crates/swc_bundler/tests/.cache/untrusted/9523d81170359ad2361414d702364dde2e239620.ts diff --git a/bundler/tests/.cache/untrusted/9531efc396e3b2452144fe11e1c3654f43c2fe94.ts b/crates/swc_bundler/tests/.cache/untrusted/9531efc396e3b2452144fe11e1c3654f43c2fe94.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9531efc396e3b2452144fe11e1c3654f43c2fe94.ts rename to crates/swc_bundler/tests/.cache/untrusted/9531efc396e3b2452144fe11e1c3654f43c2fe94.ts diff --git a/bundler/tests/.cache/untrusted/95967991555ab3dbcc8b8fb6b1762647c328dee8.ts b/crates/swc_bundler/tests/.cache/untrusted/95967991555ab3dbcc8b8fb6b1762647c328dee8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/95967991555ab3dbcc8b8fb6b1762647c328dee8.ts rename to crates/swc_bundler/tests/.cache/untrusted/95967991555ab3dbcc8b8fb6b1762647c328dee8.ts diff --git a/bundler/tests/.cache/untrusted/9680d84213488ca3466352344ff25ffb67a5603c.ts b/crates/swc_bundler/tests/.cache/untrusted/9680d84213488ca3466352344ff25ffb67a5603c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9680d84213488ca3466352344ff25ffb67a5603c.ts rename to crates/swc_bundler/tests/.cache/untrusted/9680d84213488ca3466352344ff25ffb67a5603c.ts diff --git a/bundler/tests/.cache/untrusted/9b424db8fb807fd9c20eace5d1f890ac5c321aea.ts b/crates/swc_bundler/tests/.cache/untrusted/9b424db8fb807fd9c20eace5d1f890ac5c321aea.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9b424db8fb807fd9c20eace5d1f890ac5c321aea.ts rename to crates/swc_bundler/tests/.cache/untrusted/9b424db8fb807fd9c20eace5d1f890ac5c321aea.ts diff --git a/bundler/tests/.cache/untrusted/9c3e35833ca8f61b0653f8dab772375e0840f9ab.ts b/crates/swc_bundler/tests/.cache/untrusted/9c3e35833ca8f61b0653f8dab772375e0840f9ab.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9c3e35833ca8f61b0653f8dab772375e0840f9ab.ts rename to crates/swc_bundler/tests/.cache/untrusted/9c3e35833ca8f61b0653f8dab772375e0840f9ab.ts diff --git a/bundler/tests/.cache/untrusted/9c9bb007d69524bc5d9c2b1d5c6268c3374664ad.ts b/crates/swc_bundler/tests/.cache/untrusted/9c9bb007d69524bc5d9c2b1d5c6268c3374664ad.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9c9bb007d69524bc5d9c2b1d5c6268c3374664ad.ts rename to crates/swc_bundler/tests/.cache/untrusted/9c9bb007d69524bc5d9c2b1d5c6268c3374664ad.ts diff --git a/bundler/tests/.cache/untrusted/9d2b230716f514166f305475782c0dd59a48bc60.ts b/crates/swc_bundler/tests/.cache/untrusted/9d2b230716f514166f305475782c0dd59a48bc60.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9d2b230716f514166f305475782c0dd59a48bc60.ts rename to crates/swc_bundler/tests/.cache/untrusted/9d2b230716f514166f305475782c0dd59a48bc60.ts diff --git a/bundler/tests/.cache/untrusted/9d431e87b7f0624e2af14cfd809e3e0cafd291c2.ts b/crates/swc_bundler/tests/.cache/untrusted/9d431e87b7f0624e2af14cfd809e3e0cafd291c2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9d431e87b7f0624e2af14cfd809e3e0cafd291c2.ts rename to crates/swc_bundler/tests/.cache/untrusted/9d431e87b7f0624e2af14cfd809e3e0cafd291c2.ts diff --git a/bundler/tests/.cache/untrusted/9e225376be7de9be5a01e3a4b782bd4348627c4b.ts b/crates/swc_bundler/tests/.cache/untrusted/9e225376be7de9be5a01e3a4b782bd4348627c4b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9e225376be7de9be5a01e3a4b782bd4348627c4b.ts rename to crates/swc_bundler/tests/.cache/untrusted/9e225376be7de9be5a01e3a4b782bd4348627c4b.ts diff --git a/bundler/tests/.cache/untrusted/9e5439e8ccab15fd61d62ad3ad47a6d58e2cc1a8.ts b/crates/swc_bundler/tests/.cache/untrusted/9e5439e8ccab15fd61d62ad3ad47a6d58e2cc1a8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/9e5439e8ccab15fd61d62ad3ad47a6d58e2cc1a8.ts rename to crates/swc_bundler/tests/.cache/untrusted/9e5439e8ccab15fd61d62ad3ad47a6d58e2cc1a8.ts diff --git a/bundler/tests/.cache/untrusted/a0035f2df16096d374ae768d656c62ee685076e9.ts b/crates/swc_bundler/tests/.cache/untrusted/a0035f2df16096d374ae768d656c62ee685076e9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a0035f2df16096d374ae768d656c62ee685076e9.ts rename to crates/swc_bundler/tests/.cache/untrusted/a0035f2df16096d374ae768d656c62ee685076e9.ts diff --git a/bundler/tests/.cache/untrusted/a1906e8eab861d14c26fef27cb0d7fc12f5c1661.ts b/crates/swc_bundler/tests/.cache/untrusted/a1906e8eab861d14c26fef27cb0d7fc12f5c1661.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a1906e8eab861d14c26fef27cb0d7fc12f5c1661.ts rename to crates/swc_bundler/tests/.cache/untrusted/a1906e8eab861d14c26fef27cb0d7fc12f5c1661.ts diff --git a/bundler/tests/.cache/untrusted/a2283964da045aa11b75eeb61b07acf3c0842060.ts b/crates/swc_bundler/tests/.cache/untrusted/a2283964da045aa11b75eeb61b07acf3c0842060.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a2283964da045aa11b75eeb61b07acf3c0842060.ts rename to crates/swc_bundler/tests/.cache/untrusted/a2283964da045aa11b75eeb61b07acf3c0842060.ts diff --git a/bundler/tests/.cache/untrusted/a27d37d7b8ed3b950f146f94b24915747b306cb1.ts b/crates/swc_bundler/tests/.cache/untrusted/a27d37d7b8ed3b950f146f94b24915747b306cb1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a27d37d7b8ed3b950f146f94b24915747b306cb1.ts rename to crates/swc_bundler/tests/.cache/untrusted/a27d37d7b8ed3b950f146f94b24915747b306cb1.ts diff --git a/bundler/tests/.cache/untrusted/a3e6cf7fe894fc2ee31df73b92ec6d76cbd6096a.ts b/crates/swc_bundler/tests/.cache/untrusted/a3e6cf7fe894fc2ee31df73b92ec6d76cbd6096a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a3e6cf7fe894fc2ee31df73b92ec6d76cbd6096a.ts rename to crates/swc_bundler/tests/.cache/untrusted/a3e6cf7fe894fc2ee31df73b92ec6d76cbd6096a.ts diff --git a/bundler/tests/.cache/untrusted/a4188ce06fa9a46153ea0b5a7e1f486419f1b260.ts b/crates/swc_bundler/tests/.cache/untrusted/a4188ce06fa9a46153ea0b5a7e1f486419f1b260.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a4188ce06fa9a46153ea0b5a7e1f486419f1b260.ts rename to crates/swc_bundler/tests/.cache/untrusted/a4188ce06fa9a46153ea0b5a7e1f486419f1b260.ts diff --git a/bundler/tests/.cache/untrusted/a4219dc461d072599e78126072e4c8fb065f8e20.ts b/crates/swc_bundler/tests/.cache/untrusted/a4219dc461d072599e78126072e4c8fb065f8e20.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a4219dc461d072599e78126072e4c8fb065f8e20.ts rename to crates/swc_bundler/tests/.cache/untrusted/a4219dc461d072599e78126072e4c8fb065f8e20.ts diff --git a/bundler/tests/.cache/untrusted/a500708b93b799b1227b43a1db7466f01b45acc7.ts b/crates/swc_bundler/tests/.cache/untrusted/a500708b93b799b1227b43a1db7466f01b45acc7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a500708b93b799b1227b43a1db7466f01b45acc7.ts rename to crates/swc_bundler/tests/.cache/untrusted/a500708b93b799b1227b43a1db7466f01b45acc7.ts diff --git a/bundler/tests/.cache/untrusted/a6811da9903942259f8eadbc01c42688ba04b8f0.ts b/crates/swc_bundler/tests/.cache/untrusted/a6811da9903942259f8eadbc01c42688ba04b8f0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a6811da9903942259f8eadbc01c42688ba04b8f0.ts rename to crates/swc_bundler/tests/.cache/untrusted/a6811da9903942259f8eadbc01c42688ba04b8f0.ts diff --git a/bundler/tests/.cache/untrusted/a6871b557a372b9ca8d8a20518a40e422c4d1c3e.ts b/crates/swc_bundler/tests/.cache/untrusted/a6871b557a372b9ca8d8a20518a40e422c4d1c3e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a6871b557a372b9ca8d8a20518a40e422c4d1c3e.ts rename to crates/swc_bundler/tests/.cache/untrusted/a6871b557a372b9ca8d8a20518a40e422c4d1c3e.ts diff --git a/bundler/tests/.cache/untrusted/a691aece5c0c94b9f1dbd0aa87c5c0b21d3624eb.ts b/crates/swc_bundler/tests/.cache/untrusted/a691aece5c0c94b9f1dbd0aa87c5c0b21d3624eb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a691aece5c0c94b9f1dbd0aa87c5c0b21d3624eb.ts rename to crates/swc_bundler/tests/.cache/untrusted/a691aece5c0c94b9f1dbd0aa87c5c0b21d3624eb.ts diff --git a/bundler/tests/.cache/untrusted/a6b476fbba3ee25e8b6bffb5281d230035ffc002.ts b/crates/swc_bundler/tests/.cache/untrusted/a6b476fbba3ee25e8b6bffb5281d230035ffc002.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a6b476fbba3ee25e8b6bffb5281d230035ffc002.ts rename to crates/swc_bundler/tests/.cache/untrusted/a6b476fbba3ee25e8b6bffb5281d230035ffc002.ts diff --git a/bundler/tests/.cache/untrusted/a7d3f13bb85bac3b43409fc8bbe72cca4b262ef8.ts b/crates/swc_bundler/tests/.cache/untrusted/a7d3f13bb85bac3b43409fc8bbe72cca4b262ef8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a7d3f13bb85bac3b43409fc8bbe72cca4b262ef8.ts rename to crates/swc_bundler/tests/.cache/untrusted/a7d3f13bb85bac3b43409fc8bbe72cca4b262ef8.ts diff --git a/bundler/tests/.cache/untrusted/a8653499142ec4617ce8a742e3e2bf40a77de0eb.ts b/crates/swc_bundler/tests/.cache/untrusted/a8653499142ec4617ce8a742e3e2bf40a77de0eb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a8653499142ec4617ce8a742e3e2bf40a77de0eb.ts rename to crates/swc_bundler/tests/.cache/untrusted/a8653499142ec4617ce8a742e3e2bf40a77de0eb.ts diff --git a/bundler/tests/.cache/untrusted/a8f4eff3a827e1cf1ad0be763986d8de3722c6bd.ts b/crates/swc_bundler/tests/.cache/untrusted/a8f4eff3a827e1cf1ad0be763986d8de3722c6bd.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a8f4eff3a827e1cf1ad0be763986d8de3722c6bd.ts rename to crates/swc_bundler/tests/.cache/untrusted/a8f4eff3a827e1cf1ad0be763986d8de3722c6bd.ts diff --git a/bundler/tests/.cache/untrusted/a955c857c214df6dc2d04775b29dcdad25f0c1fe.ts b/crates/swc_bundler/tests/.cache/untrusted/a955c857c214df6dc2d04775b29dcdad25f0c1fe.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a955c857c214df6dc2d04775b29dcdad25f0c1fe.ts rename to crates/swc_bundler/tests/.cache/untrusted/a955c857c214df6dc2d04775b29dcdad25f0c1fe.ts diff --git a/bundler/tests/.cache/untrusted/a98057429b2194ee0127cd350f8dc5d0bd3e405c.ts b/crates/swc_bundler/tests/.cache/untrusted/a98057429b2194ee0127cd350f8dc5d0bd3e405c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/a98057429b2194ee0127cd350f8dc5d0bd3e405c.ts rename to crates/swc_bundler/tests/.cache/untrusted/a98057429b2194ee0127cd350f8dc5d0bd3e405c.ts diff --git a/bundler/tests/.cache/untrusted/aa281fcdc48b43a4bf2354df248c6f1e985b806f.ts b/crates/swc_bundler/tests/.cache/untrusted/aa281fcdc48b43a4bf2354df248c6f1e985b806f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/aa281fcdc48b43a4bf2354df248c6f1e985b806f.ts rename to crates/swc_bundler/tests/.cache/untrusted/aa281fcdc48b43a4bf2354df248c6f1e985b806f.ts diff --git a/bundler/tests/.cache/untrusted/aa56445b1335ecef14fbc9e17768d369b7041267.ts b/crates/swc_bundler/tests/.cache/untrusted/aa56445b1335ecef14fbc9e17768d369b7041267.ts similarity index 100% rename from bundler/tests/.cache/untrusted/aa56445b1335ecef14fbc9e17768d369b7041267.ts rename to crates/swc_bundler/tests/.cache/untrusted/aa56445b1335ecef14fbc9e17768d369b7041267.ts diff --git a/bundler/tests/.cache/untrusted/ab2080c45b4251cdf6fd3a0bb588d9b85f5a7cef.ts b/crates/swc_bundler/tests/.cache/untrusted/ab2080c45b4251cdf6fd3a0bb588d9b85f5a7cef.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ab2080c45b4251cdf6fd3a0bb588d9b85f5a7cef.ts rename to crates/swc_bundler/tests/.cache/untrusted/ab2080c45b4251cdf6fd3a0bb588d9b85f5a7cef.ts diff --git a/bundler/tests/.cache/untrusted/abbda63a7d6f2f99026f812cbb16871f9fa94890.ts b/crates/swc_bundler/tests/.cache/untrusted/abbda63a7d6f2f99026f812cbb16871f9fa94890.ts similarity index 100% rename from bundler/tests/.cache/untrusted/abbda63a7d6f2f99026f812cbb16871f9fa94890.ts rename to crates/swc_bundler/tests/.cache/untrusted/abbda63a7d6f2f99026f812cbb16871f9fa94890.ts diff --git a/bundler/tests/.cache/untrusted/ac1947d1f6f747ebc57a0d000fc973c36d41dd81.ts b/crates/swc_bundler/tests/.cache/untrusted/ac1947d1f6f747ebc57a0d000fc973c36d41dd81.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ac1947d1f6f747ebc57a0d000fc973c36d41dd81.ts rename to crates/swc_bundler/tests/.cache/untrusted/ac1947d1f6f747ebc57a0d000fc973c36d41dd81.ts diff --git a/bundler/tests/.cache/untrusted/ac3ae239558ad5d85be8600d1c4b497ed0a8ee6e.ts b/crates/swc_bundler/tests/.cache/untrusted/ac3ae239558ad5d85be8600d1c4b497ed0a8ee6e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ac3ae239558ad5d85be8600d1c4b497ed0a8ee6e.ts rename to crates/swc_bundler/tests/.cache/untrusted/ac3ae239558ad5d85be8600d1c4b497ed0a8ee6e.ts diff --git a/bundler/tests/.cache/untrusted/ad6cc717c4a387765fb3a40977dc0a9adafb0533.ts b/crates/swc_bundler/tests/.cache/untrusted/ad6cc717c4a387765fb3a40977dc0a9adafb0533.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ad6cc717c4a387765fb3a40977dc0a9adafb0533.ts rename to crates/swc_bundler/tests/.cache/untrusted/ad6cc717c4a387765fb3a40977dc0a9adafb0533.ts diff --git a/bundler/tests/.cache/untrusted/ad8f6cbfae0b5f967576c061d303529a48f8f004.ts b/crates/swc_bundler/tests/.cache/untrusted/ad8f6cbfae0b5f967576c061d303529a48f8f004.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ad8f6cbfae0b5f967576c061d303529a48f8f004.ts rename to crates/swc_bundler/tests/.cache/untrusted/ad8f6cbfae0b5f967576c061d303529a48f8f004.ts diff --git a/bundler/tests/.cache/untrusted/adc9d3c33fb74f2e25e896b384ffe58c521e8966.ts b/crates/swc_bundler/tests/.cache/untrusted/adc9d3c33fb74f2e25e896b384ffe58c521e8966.ts similarity index 100% rename from bundler/tests/.cache/untrusted/adc9d3c33fb74f2e25e896b384ffe58c521e8966.ts rename to crates/swc_bundler/tests/.cache/untrusted/adc9d3c33fb74f2e25e896b384ffe58c521e8966.ts diff --git a/bundler/tests/.cache/untrusted/adcd1c88e039856b981ac7a167115689616a9c51.ts b/crates/swc_bundler/tests/.cache/untrusted/adcd1c88e039856b981ac7a167115689616a9c51.ts similarity index 100% rename from bundler/tests/.cache/untrusted/adcd1c88e039856b981ac7a167115689616a9c51.ts rename to crates/swc_bundler/tests/.cache/untrusted/adcd1c88e039856b981ac7a167115689616a9c51.ts diff --git a/bundler/tests/.cache/untrusted/addf41456becb47280f9758c79b80ed2e91c692c.ts b/crates/swc_bundler/tests/.cache/untrusted/addf41456becb47280f9758c79b80ed2e91c692c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/addf41456becb47280f9758c79b80ed2e91c692c.ts rename to crates/swc_bundler/tests/.cache/untrusted/addf41456becb47280f9758c79b80ed2e91c692c.ts diff --git a/bundler/tests/.cache/untrusted/adfb51d35a5d0116d2012354ada1bd0389df37c8.ts b/crates/swc_bundler/tests/.cache/untrusted/adfb51d35a5d0116d2012354ada1bd0389df37c8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/adfb51d35a5d0116d2012354ada1bd0389df37c8.ts rename to crates/swc_bundler/tests/.cache/untrusted/adfb51d35a5d0116d2012354ada1bd0389df37c8.ts diff --git a/bundler/tests/.cache/untrusted/ae10c9b7c94304bbae9ff1442e67e3832c88f4c4.ts b/crates/swc_bundler/tests/.cache/untrusted/ae10c9b7c94304bbae9ff1442e67e3832c88f4c4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ae10c9b7c94304bbae9ff1442e67e3832c88f4c4.ts rename to crates/swc_bundler/tests/.cache/untrusted/ae10c9b7c94304bbae9ff1442e67e3832c88f4c4.ts diff --git a/bundler/tests/.cache/untrusted/afab6f536359ca15bb6f8268536194c6a8aa6267.ts b/crates/swc_bundler/tests/.cache/untrusted/afab6f536359ca15bb6f8268536194c6a8aa6267.ts similarity index 100% rename from bundler/tests/.cache/untrusted/afab6f536359ca15bb6f8268536194c6a8aa6267.ts rename to crates/swc_bundler/tests/.cache/untrusted/afab6f536359ca15bb6f8268536194c6a8aa6267.ts diff --git a/bundler/tests/.cache/untrusted/afc012072603958a898b00900e6d1b3d94f2dff6.ts b/crates/swc_bundler/tests/.cache/untrusted/afc012072603958a898b00900e6d1b3d94f2dff6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/afc012072603958a898b00900e6d1b3d94f2dff6.ts rename to crates/swc_bundler/tests/.cache/untrusted/afc012072603958a898b00900e6d1b3d94f2dff6.ts diff --git a/bundler/tests/.cache/untrusted/afcaf9928f3ee5bac47e7c9dbe6af18c6320247e.ts b/crates/swc_bundler/tests/.cache/untrusted/afcaf9928f3ee5bac47e7c9dbe6af18c6320247e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/afcaf9928f3ee5bac47e7c9dbe6af18c6320247e.ts rename to crates/swc_bundler/tests/.cache/untrusted/afcaf9928f3ee5bac47e7c9dbe6af18c6320247e.ts diff --git a/bundler/tests/.cache/untrusted/b040eab82e75eb06652025102b7e779e0301d8be.ts b/crates/swc_bundler/tests/.cache/untrusted/b040eab82e75eb06652025102b7e779e0301d8be.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b040eab82e75eb06652025102b7e779e0301d8be.ts rename to crates/swc_bundler/tests/.cache/untrusted/b040eab82e75eb06652025102b7e779e0301d8be.ts diff --git a/bundler/tests/.cache/untrusted/b1876f2acea84ded886eac379effd34ae7f8ceef.ts b/crates/swc_bundler/tests/.cache/untrusted/b1876f2acea84ded886eac379effd34ae7f8ceef.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b1876f2acea84ded886eac379effd34ae7f8ceef.ts rename to crates/swc_bundler/tests/.cache/untrusted/b1876f2acea84ded886eac379effd34ae7f8ceef.ts diff --git a/bundler/tests/.cache/untrusted/b1d22b6de09448ea2e162232bda4419df83b46f8.ts b/crates/swc_bundler/tests/.cache/untrusted/b1d22b6de09448ea2e162232bda4419df83b46f8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b1d22b6de09448ea2e162232bda4419df83b46f8.ts rename to crates/swc_bundler/tests/.cache/untrusted/b1d22b6de09448ea2e162232bda4419df83b46f8.ts diff --git a/bundler/tests/.cache/untrusted/b1e62e1d207a58f84625b4b8f6c972982bc2277e.ts b/crates/swc_bundler/tests/.cache/untrusted/b1e62e1d207a58f84625b4b8f6c972982bc2277e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b1e62e1d207a58f84625b4b8f6c972982bc2277e.ts rename to crates/swc_bundler/tests/.cache/untrusted/b1e62e1d207a58f84625b4b8f6c972982bc2277e.ts diff --git a/bundler/tests/.cache/untrusted/b368ba22793c06efd92ee0b4a5b4b65f8c736f11.ts b/crates/swc_bundler/tests/.cache/untrusted/b368ba22793c06efd92ee0b4a5b4b65f8c736f11.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b368ba22793c06efd92ee0b4a5b4b65f8c736f11.ts rename to crates/swc_bundler/tests/.cache/untrusted/b368ba22793c06efd92ee0b4a5b4b65f8c736f11.ts diff --git a/bundler/tests/.cache/untrusted/b40436caf540db63656aaa4062fac146a6e0feed.ts b/crates/swc_bundler/tests/.cache/untrusted/b40436caf540db63656aaa4062fac146a6e0feed.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b40436caf540db63656aaa4062fac146a6e0feed.ts rename to crates/swc_bundler/tests/.cache/untrusted/b40436caf540db63656aaa4062fac146a6e0feed.ts diff --git a/bundler/tests/.cache/untrusted/b51eb17a076b505bf74bfccff585e648c67515a3.ts b/crates/swc_bundler/tests/.cache/untrusted/b51eb17a076b505bf74bfccff585e648c67515a3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b51eb17a076b505bf74bfccff585e648c67515a3.ts rename to crates/swc_bundler/tests/.cache/untrusted/b51eb17a076b505bf74bfccff585e648c67515a3.ts diff --git a/bundler/tests/.cache/untrusted/b59054daa1a6ae835132695b22a5b486336f4713.ts b/crates/swc_bundler/tests/.cache/untrusted/b59054daa1a6ae835132695b22a5b486336f4713.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b59054daa1a6ae835132695b22a5b486336f4713.ts rename to crates/swc_bundler/tests/.cache/untrusted/b59054daa1a6ae835132695b22a5b486336f4713.ts diff --git a/bundler/tests/.cache/untrusted/b5c94d0475a77406a4cd356ef9467b4d9a6cb8d8.ts b/crates/swc_bundler/tests/.cache/untrusted/b5c94d0475a77406a4cd356ef9467b4d9a6cb8d8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b5c94d0475a77406a4cd356ef9467b4d9a6cb8d8.ts rename to crates/swc_bundler/tests/.cache/untrusted/b5c94d0475a77406a4cd356ef9467b4d9a6cb8d8.ts diff --git a/bundler/tests/.cache/untrusted/b653f0b6e9618d3e4fd89e0127b4fd9f5e097657.ts b/crates/swc_bundler/tests/.cache/untrusted/b653f0b6e9618d3e4fd89e0127b4fd9f5e097657.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b653f0b6e9618d3e4fd89e0127b4fd9f5e097657.ts rename to crates/swc_bundler/tests/.cache/untrusted/b653f0b6e9618d3e4fd89e0127b4fd9f5e097657.ts diff --git a/bundler/tests/.cache/untrusted/b6bac542b8274cd31cd97d9530109044b74696c2.ts b/crates/swc_bundler/tests/.cache/untrusted/b6bac542b8274cd31cd97d9530109044b74696c2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b6bac542b8274cd31cd97d9530109044b74696c2.ts rename to crates/swc_bundler/tests/.cache/untrusted/b6bac542b8274cd31cd97d9530109044b74696c2.ts diff --git a/bundler/tests/.cache/untrusted/b6d9d6c4119a365a2b2ae118b008c2e8477788b2.ts b/crates/swc_bundler/tests/.cache/untrusted/b6d9d6c4119a365a2b2ae118b008c2e8477788b2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b6d9d6c4119a365a2b2ae118b008c2e8477788b2.ts rename to crates/swc_bundler/tests/.cache/untrusted/b6d9d6c4119a365a2b2ae118b008c2e8477788b2.ts diff --git a/bundler/tests/.cache/untrusted/b6deafbe8103a53e572a91abbac11f6a8e7a29ee.ts b/crates/swc_bundler/tests/.cache/untrusted/b6deafbe8103a53e572a91abbac11f6a8e7a29ee.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b6deafbe8103a53e572a91abbac11f6a8e7a29ee.ts rename to crates/swc_bundler/tests/.cache/untrusted/b6deafbe8103a53e572a91abbac11f6a8e7a29ee.ts diff --git a/bundler/tests/.cache/untrusted/b70dcb53248b38deb214debae0f61d07d394a19d.ts b/crates/swc_bundler/tests/.cache/untrusted/b70dcb53248b38deb214debae0f61d07d394a19d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b70dcb53248b38deb214debae0f61d07d394a19d.ts rename to crates/swc_bundler/tests/.cache/untrusted/b70dcb53248b38deb214debae0f61d07d394a19d.ts diff --git a/bundler/tests/.cache/untrusted/b80694fb38584352bca5e832a04a0bce3d289f34.ts b/crates/swc_bundler/tests/.cache/untrusted/b80694fb38584352bca5e832a04a0bce3d289f34.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b80694fb38584352bca5e832a04a0bce3d289f34.ts rename to crates/swc_bundler/tests/.cache/untrusted/b80694fb38584352bca5e832a04a0bce3d289f34.ts diff --git a/bundler/tests/.cache/untrusted/b82073cc4277abcc7838e297ffb3d0548f46cdda.ts b/crates/swc_bundler/tests/.cache/untrusted/b82073cc4277abcc7838e297ffb3d0548f46cdda.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b82073cc4277abcc7838e297ffb3d0548f46cdda.ts rename to crates/swc_bundler/tests/.cache/untrusted/b82073cc4277abcc7838e297ffb3d0548f46cdda.ts diff --git a/bundler/tests/.cache/untrusted/b8470b4d622d241dd542213806a4afb1a2bce3bc.ts b/crates/swc_bundler/tests/.cache/untrusted/b8470b4d622d241dd542213806a4afb1a2bce3bc.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b8470b4d622d241dd542213806a4afb1a2bce3bc.ts rename to crates/swc_bundler/tests/.cache/untrusted/b8470b4d622d241dd542213806a4afb1a2bce3bc.ts diff --git a/bundler/tests/.cache/untrusted/b8a1f3ebc7471e3d99af6b7e3481b6275ff789cf.ts b/crates/swc_bundler/tests/.cache/untrusted/b8a1f3ebc7471e3d99af6b7e3481b6275ff789cf.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b8a1f3ebc7471e3d99af6b7e3481b6275ff789cf.ts rename to crates/swc_bundler/tests/.cache/untrusted/b8a1f3ebc7471e3d99af6b7e3481b6275ff789cf.ts diff --git a/bundler/tests/.cache/untrusted/b91e290e4c5e7384cfb75399665f1415ad696ee3.ts b/crates/swc_bundler/tests/.cache/untrusted/b91e290e4c5e7384cfb75399665f1415ad696ee3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/b91e290e4c5e7384cfb75399665f1415ad696ee3.ts rename to crates/swc_bundler/tests/.cache/untrusted/b91e290e4c5e7384cfb75399665f1415ad696ee3.ts diff --git a/bundler/tests/.cache/untrusted/bad02df1726b4907c540daa2466e038825e887f9.ts b/crates/swc_bundler/tests/.cache/untrusted/bad02df1726b4907c540daa2466e038825e887f9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bad02df1726b4907c540daa2466e038825e887f9.ts rename to crates/swc_bundler/tests/.cache/untrusted/bad02df1726b4907c540daa2466e038825e887f9.ts diff --git a/bundler/tests/.cache/untrusted/bbc44cdc03da1f68746d1f24fbb75de4ed1cea81.ts b/crates/swc_bundler/tests/.cache/untrusted/bbc44cdc03da1f68746d1f24fbb75de4ed1cea81.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bbc44cdc03da1f68746d1f24fbb75de4ed1cea81.ts rename to crates/swc_bundler/tests/.cache/untrusted/bbc44cdc03da1f68746d1f24fbb75de4ed1cea81.ts diff --git a/bundler/tests/.cache/untrusted/bbf16ce30fde3b8084dddd8473b523b3775c90bb.ts b/crates/swc_bundler/tests/.cache/untrusted/bbf16ce30fde3b8084dddd8473b523b3775c90bb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bbf16ce30fde3b8084dddd8473b523b3775c90bb.ts rename to crates/swc_bundler/tests/.cache/untrusted/bbf16ce30fde3b8084dddd8473b523b3775c90bb.ts diff --git a/bundler/tests/.cache/untrusted/bc1e76769392ebc51e354993750e05fe8922c4ff.ts b/crates/swc_bundler/tests/.cache/untrusted/bc1e76769392ebc51e354993750e05fe8922c4ff.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bc1e76769392ebc51e354993750e05fe8922c4ff.ts rename to crates/swc_bundler/tests/.cache/untrusted/bc1e76769392ebc51e354993750e05fe8922c4ff.ts diff --git a/bundler/tests/.cache/untrusted/bca65378c671cdfa13cf3b0b3150525e663cd19b.ts b/crates/swc_bundler/tests/.cache/untrusted/bca65378c671cdfa13cf3b0b3150525e663cd19b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bca65378c671cdfa13cf3b0b3150525e663cd19b.ts rename to crates/swc_bundler/tests/.cache/untrusted/bca65378c671cdfa13cf3b0b3150525e663cd19b.ts diff --git a/bundler/tests/.cache/untrusted/bd031103626b8cd0129d68e00734bf82fa9e87e0.ts b/crates/swc_bundler/tests/.cache/untrusted/bd031103626b8cd0129d68e00734bf82fa9e87e0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bd031103626b8cd0129d68e00734bf82fa9e87e0.ts rename to crates/swc_bundler/tests/.cache/untrusted/bd031103626b8cd0129d68e00734bf82fa9e87e0.ts diff --git a/bundler/tests/.cache/untrusted/bdbebf1fa97a7d2dee4e478efaf0eb54849a06da.ts b/crates/swc_bundler/tests/.cache/untrusted/bdbebf1fa97a7d2dee4e478efaf0eb54849a06da.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bdbebf1fa97a7d2dee4e478efaf0eb54849a06da.ts rename to crates/swc_bundler/tests/.cache/untrusted/bdbebf1fa97a7d2dee4e478efaf0eb54849a06da.ts diff --git a/bundler/tests/.cache/untrusted/be7a203c7b3768a3e7629dd95471c7a285dc95e6.ts b/crates/swc_bundler/tests/.cache/untrusted/be7a203c7b3768a3e7629dd95471c7a285dc95e6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/be7a203c7b3768a3e7629dd95471c7a285dc95e6.ts rename to crates/swc_bundler/tests/.cache/untrusted/be7a203c7b3768a3e7629dd95471c7a285dc95e6.ts diff --git a/bundler/tests/.cache/untrusted/bedbb8e56cb341a90fcffabd4d527034844f68cc.ts b/crates/swc_bundler/tests/.cache/untrusted/bedbb8e56cb341a90fcffabd4d527034844f68cc.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bedbb8e56cb341a90fcffabd4d527034844f68cc.ts rename to crates/swc_bundler/tests/.cache/untrusted/bedbb8e56cb341a90fcffabd4d527034844f68cc.ts diff --git a/bundler/tests/.cache/untrusted/bf0d861ac0474be219b2d92b18d3e8c76c64fa6b.ts b/crates/swc_bundler/tests/.cache/untrusted/bf0d861ac0474be219b2d92b18d3e8c76c64fa6b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bf0d861ac0474be219b2d92b18d3e8c76c64fa6b.ts rename to crates/swc_bundler/tests/.cache/untrusted/bf0d861ac0474be219b2d92b18d3e8c76c64fa6b.ts diff --git a/bundler/tests/.cache/untrusted/bf25849c02d079a33c668965b2f9202f925a6666.ts b/crates/swc_bundler/tests/.cache/untrusted/bf25849c02d079a33c668965b2f9202f925a6666.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bf25849c02d079a33c668965b2f9202f925a6666.ts rename to crates/swc_bundler/tests/.cache/untrusted/bf25849c02d079a33c668965b2f9202f925a6666.ts diff --git a/bundler/tests/.cache/untrusted/bf8e911bfa48ceefd6bab54bb6166fc3d6d4b70c.ts b/crates/swc_bundler/tests/.cache/untrusted/bf8e911bfa48ceefd6bab54bb6166fc3d6d4b70c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bf8e911bfa48ceefd6bab54bb6166fc3d6d4b70c.ts rename to crates/swc_bundler/tests/.cache/untrusted/bf8e911bfa48ceefd6bab54bb6166fc3d6d4b70c.ts diff --git a/bundler/tests/.cache/untrusted/bfe3c30e576ebfc1e8e22d529586643e0b6abfcb.ts b/crates/swc_bundler/tests/.cache/untrusted/bfe3c30e576ebfc1e8e22d529586643e0b6abfcb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bfe3c30e576ebfc1e8e22d529586643e0b6abfcb.ts rename to crates/swc_bundler/tests/.cache/untrusted/bfe3c30e576ebfc1e8e22d529586643e0b6abfcb.ts diff --git a/bundler/tests/.cache/untrusted/bffcaab555719e2ff0fadc7864bda0a4b6fea0cb.ts b/crates/swc_bundler/tests/.cache/untrusted/bffcaab555719e2ff0fadc7864bda0a4b6fea0cb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/bffcaab555719e2ff0fadc7864bda0a4b6fea0cb.ts rename to crates/swc_bundler/tests/.cache/untrusted/bffcaab555719e2ff0fadc7864bda0a4b6fea0cb.ts diff --git a/bundler/tests/.cache/untrusted/c090da6cb22597ec44784180052b38a46d566334.ts b/crates/swc_bundler/tests/.cache/untrusted/c090da6cb22597ec44784180052b38a46d566334.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c090da6cb22597ec44784180052b38a46d566334.ts rename to crates/swc_bundler/tests/.cache/untrusted/c090da6cb22597ec44784180052b38a46d566334.ts diff --git a/bundler/tests/.cache/untrusted/c097d9a2d9599c38c1ee019312fee8e462dccc71.ts b/crates/swc_bundler/tests/.cache/untrusted/c097d9a2d9599c38c1ee019312fee8e462dccc71.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c097d9a2d9599c38c1ee019312fee8e462dccc71.ts rename to crates/swc_bundler/tests/.cache/untrusted/c097d9a2d9599c38c1ee019312fee8e462dccc71.ts diff --git a/bundler/tests/.cache/untrusted/c0e026028a578dd5b8da8eb0da72c9b97b58cad9.ts b/crates/swc_bundler/tests/.cache/untrusted/c0e026028a578dd5b8da8eb0da72c9b97b58cad9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c0e026028a578dd5b8da8eb0da72c9b97b58cad9.ts rename to crates/swc_bundler/tests/.cache/untrusted/c0e026028a578dd5b8da8eb0da72c9b97b58cad9.ts diff --git a/bundler/tests/.cache/untrusted/c12eb4945df97cb93f2a9a5bbe3e29eb7374088b.ts b/crates/swc_bundler/tests/.cache/untrusted/c12eb4945df97cb93f2a9a5bbe3e29eb7374088b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c12eb4945df97cb93f2a9a5bbe3e29eb7374088b.ts rename to crates/swc_bundler/tests/.cache/untrusted/c12eb4945df97cb93f2a9a5bbe3e29eb7374088b.ts diff --git a/bundler/tests/.cache/untrusted/c177ddc94b8e385432d88eb9817a2fb802c2046a.ts b/crates/swc_bundler/tests/.cache/untrusted/c177ddc94b8e385432d88eb9817a2fb802c2046a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c177ddc94b8e385432d88eb9817a2fb802c2046a.ts rename to crates/swc_bundler/tests/.cache/untrusted/c177ddc94b8e385432d88eb9817a2fb802c2046a.ts diff --git a/bundler/tests/.cache/untrusted/c206fb6ed6fa15b4ae3cbd985cf8ca7f79304f90.ts b/crates/swc_bundler/tests/.cache/untrusted/c206fb6ed6fa15b4ae3cbd985cf8ca7f79304f90.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c206fb6ed6fa15b4ae3cbd985cf8ca7f79304f90.ts rename to crates/swc_bundler/tests/.cache/untrusted/c206fb6ed6fa15b4ae3cbd985cf8ca7f79304f90.ts diff --git a/bundler/tests/.cache/untrusted/c2b68ac2356009e53f5cd382a6ed07d18dae3e2e.ts b/crates/swc_bundler/tests/.cache/untrusted/c2b68ac2356009e53f5cd382a6ed07d18dae3e2e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c2b68ac2356009e53f5cd382a6ed07d18dae3e2e.ts rename to crates/swc_bundler/tests/.cache/untrusted/c2b68ac2356009e53f5cd382a6ed07d18dae3e2e.ts diff --git a/bundler/tests/.cache/untrusted/c34942dd820621b6f00a43b159bb12858e31cf42.ts b/crates/swc_bundler/tests/.cache/untrusted/c34942dd820621b6f00a43b159bb12858e31cf42.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c34942dd820621b6f00a43b159bb12858e31cf42.ts rename to crates/swc_bundler/tests/.cache/untrusted/c34942dd820621b6f00a43b159bb12858e31cf42.ts diff --git a/bundler/tests/.cache/untrusted/c415fa5fdb460414003e825fe525319de3408d31.ts b/crates/swc_bundler/tests/.cache/untrusted/c415fa5fdb460414003e825fe525319de3408d31.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c415fa5fdb460414003e825fe525319de3408d31.ts rename to crates/swc_bundler/tests/.cache/untrusted/c415fa5fdb460414003e825fe525319de3408d31.ts diff --git a/bundler/tests/.cache/untrusted/c4c0d316ca826014f070a93083430780a54d62c5.ts b/crates/swc_bundler/tests/.cache/untrusted/c4c0d316ca826014f070a93083430780a54d62c5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c4c0d316ca826014f070a93083430780a54d62c5.ts rename to crates/swc_bundler/tests/.cache/untrusted/c4c0d316ca826014f070a93083430780a54d62c5.ts diff --git a/bundler/tests/.cache/untrusted/c4efcb81c335e696df772dc3697f8339b5cca767.ts b/crates/swc_bundler/tests/.cache/untrusted/c4efcb81c335e696df772dc3697f8339b5cca767.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c4efcb81c335e696df772dc3697f8339b5cca767.ts rename to crates/swc_bundler/tests/.cache/untrusted/c4efcb81c335e696df772dc3697f8339b5cca767.ts diff --git a/bundler/tests/.cache/untrusted/c5b45497fbfec0f95a7d5f6e475786fa9c20a2f2.ts b/crates/swc_bundler/tests/.cache/untrusted/c5b45497fbfec0f95a7d5f6e475786fa9c20a2f2.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c5b45497fbfec0f95a7d5f6e475786fa9c20a2f2.ts rename to crates/swc_bundler/tests/.cache/untrusted/c5b45497fbfec0f95a7d5f6e475786fa9c20a2f2.ts diff --git a/bundler/tests/.cache/untrusted/c5cb67d73db3ad6cb50e5f4d8c08a7d47bc6bab1.ts b/crates/swc_bundler/tests/.cache/untrusted/c5cb67d73db3ad6cb50e5f4d8c08a7d47bc6bab1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c5cb67d73db3ad6cb50e5f4d8c08a7d47bc6bab1.ts rename to crates/swc_bundler/tests/.cache/untrusted/c5cb67d73db3ad6cb50e5f4d8c08a7d47bc6bab1.ts diff --git a/bundler/tests/.cache/untrusted/c5cd183853ac8d390a0d2173318fc2bfb83a4076.ts b/crates/swc_bundler/tests/.cache/untrusted/c5cd183853ac8d390a0d2173318fc2bfb83a4076.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c5cd183853ac8d390a0d2173318fc2bfb83a4076.ts rename to crates/swc_bundler/tests/.cache/untrusted/c5cd183853ac8d390a0d2173318fc2bfb83a4076.ts diff --git a/bundler/tests/.cache/untrusted/c65cd7a2fd0bf3807720c24dbcc55818bcdca916.ts b/crates/swc_bundler/tests/.cache/untrusted/c65cd7a2fd0bf3807720c24dbcc55818bcdca916.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c65cd7a2fd0bf3807720c24dbcc55818bcdca916.ts rename to crates/swc_bundler/tests/.cache/untrusted/c65cd7a2fd0bf3807720c24dbcc55818bcdca916.ts diff --git a/bundler/tests/.cache/untrusted/c67129cc560e16f60799315814fed06a4a72b3f6.ts b/crates/swc_bundler/tests/.cache/untrusted/c67129cc560e16f60799315814fed06a4a72b3f6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c67129cc560e16f60799315814fed06a4a72b3f6.ts rename to crates/swc_bundler/tests/.cache/untrusted/c67129cc560e16f60799315814fed06a4a72b3f6.ts diff --git a/bundler/tests/.cache/untrusted/c7f1067bf34e40ce7f0f971b7607268ece822a0a.ts b/crates/swc_bundler/tests/.cache/untrusted/c7f1067bf34e40ce7f0f971b7607268ece822a0a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c7f1067bf34e40ce7f0f971b7607268ece822a0a.ts rename to crates/swc_bundler/tests/.cache/untrusted/c7f1067bf34e40ce7f0f971b7607268ece822a0a.ts diff --git a/bundler/tests/.cache/untrusted/c8203b45075b7f7b5a95cb5eabe535f8da3e57fe.ts b/crates/swc_bundler/tests/.cache/untrusted/c8203b45075b7f7b5a95cb5eabe535f8da3e57fe.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c8203b45075b7f7b5a95cb5eabe535f8da3e57fe.ts rename to crates/swc_bundler/tests/.cache/untrusted/c8203b45075b7f7b5a95cb5eabe535f8da3e57fe.ts diff --git a/bundler/tests/.cache/untrusted/c86cabbe4f68e530c72082c45c4a7ade9cd6155c.ts b/crates/swc_bundler/tests/.cache/untrusted/c86cabbe4f68e530c72082c45c4a7ade9cd6155c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c86cabbe4f68e530c72082c45c4a7ade9cd6155c.ts rename to crates/swc_bundler/tests/.cache/untrusted/c86cabbe4f68e530c72082c45c4a7ade9cd6155c.ts diff --git a/bundler/tests/.cache/untrusted/c975ee8158b4dfe2f9b40a891bffd63b2dee4b06.ts b/crates/swc_bundler/tests/.cache/untrusted/c975ee8158b4dfe2f9b40a891bffd63b2dee4b06.ts similarity index 100% rename from bundler/tests/.cache/untrusted/c975ee8158b4dfe2f9b40a891bffd63b2dee4b06.ts rename to crates/swc_bundler/tests/.cache/untrusted/c975ee8158b4dfe2f9b40a891bffd63b2dee4b06.ts diff --git a/bundler/tests/.cache/untrusted/caa03d63d4bd9f2a41399e027ac69e563f8c910b.ts b/crates/swc_bundler/tests/.cache/untrusted/caa03d63d4bd9f2a41399e027ac69e563f8c910b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/caa03d63d4bd9f2a41399e027ac69e563f8c910b.ts rename to crates/swc_bundler/tests/.cache/untrusted/caa03d63d4bd9f2a41399e027ac69e563f8c910b.ts diff --git a/bundler/tests/.cache/untrusted/cb963f74fa9fd0e6ebe6d1915569a2905f99777f.ts b/crates/swc_bundler/tests/.cache/untrusted/cb963f74fa9fd0e6ebe6d1915569a2905f99777f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cb963f74fa9fd0e6ebe6d1915569a2905f99777f.ts rename to crates/swc_bundler/tests/.cache/untrusted/cb963f74fa9fd0e6ebe6d1915569a2905f99777f.ts diff --git a/bundler/tests/.cache/untrusted/cc5ce8cfeb1a3c4d5b6efa758497f2032f611b72.ts b/crates/swc_bundler/tests/.cache/untrusted/cc5ce8cfeb1a3c4d5b6efa758497f2032f611b72.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cc5ce8cfeb1a3c4d5b6efa758497f2032f611b72.ts rename to crates/swc_bundler/tests/.cache/untrusted/cc5ce8cfeb1a3c4d5b6efa758497f2032f611b72.ts diff --git a/bundler/tests/.cache/untrusted/cc785a9248deb8c72cc9d05e4d0b027e7ac2c706.ts b/crates/swc_bundler/tests/.cache/untrusted/cc785a9248deb8c72cc9d05e4d0b027e7ac2c706.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cc785a9248deb8c72cc9d05e4d0b027e7ac2c706.ts rename to crates/swc_bundler/tests/.cache/untrusted/cc785a9248deb8c72cc9d05e4d0b027e7ac2c706.ts diff --git a/bundler/tests/.cache/untrusted/cd080cfd599e44a9e7f1c8578360398ee838c856.ts b/crates/swc_bundler/tests/.cache/untrusted/cd080cfd599e44a9e7f1c8578360398ee838c856.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cd080cfd599e44a9e7f1c8578360398ee838c856.ts rename to crates/swc_bundler/tests/.cache/untrusted/cd080cfd599e44a9e7f1c8578360398ee838c856.ts diff --git a/bundler/tests/.cache/untrusted/cd7d3577ecd1b3a10741a02bc8430e7b3639512c.ts b/crates/swc_bundler/tests/.cache/untrusted/cd7d3577ecd1b3a10741a02bc8430e7b3639512c.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cd7d3577ecd1b3a10741a02bc8430e7b3639512c.ts rename to crates/swc_bundler/tests/.cache/untrusted/cd7d3577ecd1b3a10741a02bc8430e7b3639512c.ts diff --git a/bundler/tests/.cache/untrusted/cd9b667fba1bf7d4096ee99267de0aa25d536d5b.ts b/crates/swc_bundler/tests/.cache/untrusted/cd9b667fba1bf7d4096ee99267de0aa25d536d5b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cd9b667fba1bf7d4096ee99267de0aa25d536d5b.ts rename to crates/swc_bundler/tests/.cache/untrusted/cd9b667fba1bf7d4096ee99267de0aa25d536d5b.ts diff --git a/bundler/tests/.cache/untrusted/cdcb229d89721de36ee0db28f9c112b9ccf24d6a.ts b/crates/swc_bundler/tests/.cache/untrusted/cdcb229d89721de36ee0db28f9c112b9ccf24d6a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cdcb229d89721de36ee0db28f9c112b9ccf24d6a.ts rename to crates/swc_bundler/tests/.cache/untrusted/cdcb229d89721de36ee0db28f9c112b9ccf24d6a.ts diff --git a/bundler/tests/.cache/untrusted/ce1b9ec1933f38d497dfda83435040793ceb5847.ts b/crates/swc_bundler/tests/.cache/untrusted/ce1b9ec1933f38d497dfda83435040793ceb5847.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ce1b9ec1933f38d497dfda83435040793ceb5847.ts rename to crates/swc_bundler/tests/.cache/untrusted/ce1b9ec1933f38d497dfda83435040793ceb5847.ts diff --git a/bundler/tests/.cache/untrusted/ce8b89a1d59e22168d5bc2b0b0b87a8dab54f62a.ts b/crates/swc_bundler/tests/.cache/untrusted/ce8b89a1d59e22168d5bc2b0b0b87a8dab54f62a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ce8b89a1d59e22168d5bc2b0b0b87a8dab54f62a.ts rename to crates/swc_bundler/tests/.cache/untrusted/ce8b89a1d59e22168d5bc2b0b0b87a8dab54f62a.ts diff --git a/bundler/tests/.cache/untrusted/cec4b2759b5b06c11e27ea29959f27f61265f796.ts b/crates/swc_bundler/tests/.cache/untrusted/cec4b2759b5b06c11e27ea29959f27f61265f796.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cec4b2759b5b06c11e27ea29959f27f61265f796.ts rename to crates/swc_bundler/tests/.cache/untrusted/cec4b2759b5b06c11e27ea29959f27f61265f796.ts diff --git a/bundler/tests/.cache/untrusted/cfbde5fb116f1fad0f708259e8d11efc4be56a90.ts b/crates/swc_bundler/tests/.cache/untrusted/cfbde5fb116f1fad0f708259e8d11efc4be56a90.ts similarity index 100% rename from bundler/tests/.cache/untrusted/cfbde5fb116f1fad0f708259e8d11efc4be56a90.ts rename to crates/swc_bundler/tests/.cache/untrusted/cfbde5fb116f1fad0f708259e8d11efc4be56a90.ts diff --git a/bundler/tests/.cache/untrusted/d0413bedcb835122ee1bf5e116888c88d587d8a5.ts b/crates/swc_bundler/tests/.cache/untrusted/d0413bedcb835122ee1bf5e116888c88d587d8a5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d0413bedcb835122ee1bf5e116888c88d587d8a5.ts rename to crates/swc_bundler/tests/.cache/untrusted/d0413bedcb835122ee1bf5e116888c88d587d8a5.ts diff --git a/bundler/tests/.cache/untrusted/d2e3b78a3908640a6731a68db739ec353b5b4b52.ts b/crates/swc_bundler/tests/.cache/untrusted/d2e3b78a3908640a6731a68db739ec353b5b4b52.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d2e3b78a3908640a6731a68db739ec353b5b4b52.ts rename to crates/swc_bundler/tests/.cache/untrusted/d2e3b78a3908640a6731a68db739ec353b5b4b52.ts diff --git a/bundler/tests/.cache/untrusted/d2e9d14e56bf338a81afeac1e91b2dcc65c29b49.ts b/crates/swc_bundler/tests/.cache/untrusted/d2e9d14e56bf338a81afeac1e91b2dcc65c29b49.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d2e9d14e56bf338a81afeac1e91b2dcc65c29b49.ts rename to crates/swc_bundler/tests/.cache/untrusted/d2e9d14e56bf338a81afeac1e91b2dcc65c29b49.ts diff --git a/bundler/tests/.cache/untrusted/d307962d9748235d16269a1d835624ef7af5f405.ts b/crates/swc_bundler/tests/.cache/untrusted/d307962d9748235d16269a1d835624ef7af5f405.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d307962d9748235d16269a1d835624ef7af5f405.ts rename to crates/swc_bundler/tests/.cache/untrusted/d307962d9748235d16269a1d835624ef7af5f405.ts diff --git a/bundler/tests/.cache/untrusted/d321032dec4f3bd721809f27c4d482ebf223b99b.ts b/crates/swc_bundler/tests/.cache/untrusted/d321032dec4f3bd721809f27c4d482ebf223b99b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d321032dec4f3bd721809f27c4d482ebf223b99b.ts rename to crates/swc_bundler/tests/.cache/untrusted/d321032dec4f3bd721809f27c4d482ebf223b99b.ts diff --git a/bundler/tests/.cache/untrusted/d33af3cab44d8e86467293236ccb17a811d156d0.ts b/crates/swc_bundler/tests/.cache/untrusted/d33af3cab44d8e86467293236ccb17a811d156d0.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d33af3cab44d8e86467293236ccb17a811d156d0.ts rename to crates/swc_bundler/tests/.cache/untrusted/d33af3cab44d8e86467293236ccb17a811d156d0.ts diff --git a/bundler/tests/.cache/untrusted/d45d45c512189b9b62e5f98f9bd39be63c004ee5.ts b/crates/swc_bundler/tests/.cache/untrusted/d45d45c512189b9b62e5f98f9bd39be63c004ee5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d45d45c512189b9b62e5f98f9bd39be63c004ee5.ts rename to crates/swc_bundler/tests/.cache/untrusted/d45d45c512189b9b62e5f98f9bd39be63c004ee5.ts diff --git a/bundler/tests/.cache/untrusted/d4e5f6eda1c62073f81bf908d7d2305f17a833eb.ts b/crates/swc_bundler/tests/.cache/untrusted/d4e5f6eda1c62073f81bf908d7d2305f17a833eb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d4e5f6eda1c62073f81bf908d7d2305f17a833eb.ts rename to crates/swc_bundler/tests/.cache/untrusted/d4e5f6eda1c62073f81bf908d7d2305f17a833eb.ts diff --git a/bundler/tests/.cache/untrusted/d5a62e923eee97ee972c850f5b4dceab58c85758.ts b/crates/swc_bundler/tests/.cache/untrusted/d5a62e923eee97ee972c850f5b4dceab58c85758.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d5a62e923eee97ee972c850f5b4dceab58c85758.ts rename to crates/swc_bundler/tests/.cache/untrusted/d5a62e923eee97ee972c850f5b4dceab58c85758.ts diff --git a/bundler/tests/.cache/untrusted/d5c81ee6c1901190498bea9018afe930b2b28113.ts b/crates/swc_bundler/tests/.cache/untrusted/d5c81ee6c1901190498bea9018afe930b2b28113.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d5c81ee6c1901190498bea9018afe930b2b28113.ts rename to crates/swc_bundler/tests/.cache/untrusted/d5c81ee6c1901190498bea9018afe930b2b28113.ts diff --git a/bundler/tests/.cache/untrusted/d5f76fa6e25f4d319ceb52aefc8e28cc43062e2b.ts b/crates/swc_bundler/tests/.cache/untrusted/d5f76fa6e25f4d319ceb52aefc8e28cc43062e2b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d5f76fa6e25f4d319ceb52aefc8e28cc43062e2b.ts rename to crates/swc_bundler/tests/.cache/untrusted/d5f76fa6e25f4d319ceb52aefc8e28cc43062e2b.ts diff --git a/bundler/tests/.cache/untrusted/d64dbe569e0e33fc4a00c430319854deae4ded62.ts b/crates/swc_bundler/tests/.cache/untrusted/d64dbe569e0e33fc4a00c430319854deae4ded62.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d64dbe569e0e33fc4a00c430319854deae4ded62.ts rename to crates/swc_bundler/tests/.cache/untrusted/d64dbe569e0e33fc4a00c430319854deae4ded62.ts diff --git a/bundler/tests/.cache/untrusted/d6a8f475ed08b6497d7f096dbf3ec68e7fd78c8f.ts b/crates/swc_bundler/tests/.cache/untrusted/d6a8f475ed08b6497d7f096dbf3ec68e7fd78c8f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d6a8f475ed08b6497d7f096dbf3ec68e7fd78c8f.ts rename to crates/swc_bundler/tests/.cache/untrusted/d6a8f475ed08b6497d7f096dbf3ec68e7fd78c8f.ts diff --git a/bundler/tests/.cache/untrusted/d6ede89fc85e111f3681412476e912e8d79daeb8.ts b/crates/swc_bundler/tests/.cache/untrusted/d6ede89fc85e111f3681412476e912e8d79daeb8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d6ede89fc85e111f3681412476e912e8d79daeb8.ts rename to crates/swc_bundler/tests/.cache/untrusted/d6ede89fc85e111f3681412476e912e8d79daeb8.ts diff --git a/bundler/tests/.cache/untrusted/d7a7deea74ac5037f20096c72896940bc7dfeb1a.ts b/crates/swc_bundler/tests/.cache/untrusted/d7a7deea74ac5037f20096c72896940bc7dfeb1a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d7a7deea74ac5037f20096c72896940bc7dfeb1a.ts rename to crates/swc_bundler/tests/.cache/untrusted/d7a7deea74ac5037f20096c72896940bc7dfeb1a.ts diff --git a/bundler/tests/.cache/untrusted/d84c0384d0e9aed4b20596f0388de9edaf52ebf8.ts b/crates/swc_bundler/tests/.cache/untrusted/d84c0384d0e9aed4b20596f0388de9edaf52ebf8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d84c0384d0e9aed4b20596f0388de9edaf52ebf8.ts rename to crates/swc_bundler/tests/.cache/untrusted/d84c0384d0e9aed4b20596f0388de9edaf52ebf8.ts diff --git a/bundler/tests/.cache/untrusted/d876a5a26d8af5805297851f75766de834262342.ts b/crates/swc_bundler/tests/.cache/untrusted/d876a5a26d8af5805297851f75766de834262342.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d876a5a26d8af5805297851f75766de834262342.ts rename to crates/swc_bundler/tests/.cache/untrusted/d876a5a26d8af5805297851f75766de834262342.ts diff --git a/bundler/tests/.cache/untrusted/d8806483e2feeacc68df5b3cb8f55dea584a17ab.ts b/crates/swc_bundler/tests/.cache/untrusted/d8806483e2feeacc68df5b3cb8f55dea584a17ab.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d8806483e2feeacc68df5b3cb8f55dea584a17ab.ts rename to crates/swc_bundler/tests/.cache/untrusted/d8806483e2feeacc68df5b3cb8f55dea584a17ab.ts diff --git a/bundler/tests/.cache/untrusted/d8a22f877bfebe90772809596182077de58ddd8d.ts b/crates/swc_bundler/tests/.cache/untrusted/d8a22f877bfebe90772809596182077de58ddd8d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d8a22f877bfebe90772809596182077de58ddd8d.ts rename to crates/swc_bundler/tests/.cache/untrusted/d8a22f877bfebe90772809596182077de58ddd8d.ts diff --git a/bundler/tests/.cache/untrusted/d8bc06bcaf4850ce6482e2af927c94d9984693e3.ts b/crates/swc_bundler/tests/.cache/untrusted/d8bc06bcaf4850ce6482e2af927c94d9984693e3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d8bc06bcaf4850ce6482e2af927c94d9984693e3.ts rename to crates/swc_bundler/tests/.cache/untrusted/d8bc06bcaf4850ce6482e2af927c94d9984693e3.ts diff --git a/bundler/tests/.cache/untrusted/d9e2ff4767e05c334b83f269ca1ee2c6df62619a.ts b/crates/swc_bundler/tests/.cache/untrusted/d9e2ff4767e05c334b83f269ca1ee2c6df62619a.ts similarity index 100% rename from bundler/tests/.cache/untrusted/d9e2ff4767e05c334b83f269ca1ee2c6df62619a.ts rename to crates/swc_bundler/tests/.cache/untrusted/d9e2ff4767e05c334b83f269ca1ee2c6df62619a.ts diff --git a/bundler/tests/.cache/untrusted/da1b13e6502165e8dcb86366c358a27a309a7f17.ts b/crates/swc_bundler/tests/.cache/untrusted/da1b13e6502165e8dcb86366c358a27a309a7f17.ts similarity index 100% rename from bundler/tests/.cache/untrusted/da1b13e6502165e8dcb86366c358a27a309a7f17.ts rename to crates/swc_bundler/tests/.cache/untrusted/da1b13e6502165e8dcb86366c358a27a309a7f17.ts diff --git a/bundler/tests/.cache/untrusted/daa900c2e1b46f57fc1a755b47b3a1a619c2d785.ts b/crates/swc_bundler/tests/.cache/untrusted/daa900c2e1b46f57fc1a755b47b3a1a619c2d785.ts similarity index 100% rename from bundler/tests/.cache/untrusted/daa900c2e1b46f57fc1a755b47b3a1a619c2d785.ts rename to crates/swc_bundler/tests/.cache/untrusted/daa900c2e1b46f57fc1a755b47b3a1a619c2d785.ts diff --git a/bundler/tests/.cache/untrusted/dabadff7db43529f8c1c4ecbb76a0ef74e4a65f7.ts b/crates/swc_bundler/tests/.cache/untrusted/dabadff7db43529f8c1c4ecbb76a0ef74e4a65f7.ts similarity index 100% rename from bundler/tests/.cache/untrusted/dabadff7db43529f8c1c4ecbb76a0ef74e4a65f7.ts rename to crates/swc_bundler/tests/.cache/untrusted/dabadff7db43529f8c1c4ecbb76a0ef74e4a65f7.ts diff --git a/bundler/tests/.cache/untrusted/dbbd4c47b740fd2e1de0e1441a9671abcf064899.ts b/crates/swc_bundler/tests/.cache/untrusted/dbbd4c47b740fd2e1de0e1441a9671abcf064899.ts similarity index 100% rename from bundler/tests/.cache/untrusted/dbbd4c47b740fd2e1de0e1441a9671abcf064899.ts rename to crates/swc_bundler/tests/.cache/untrusted/dbbd4c47b740fd2e1de0e1441a9671abcf064899.ts diff --git a/bundler/tests/.cache/untrusted/dc51bee73c089e5bbc5bfcfa0dea6a376218b4b8.ts b/crates/swc_bundler/tests/.cache/untrusted/dc51bee73c089e5bbc5bfcfa0dea6a376218b4b8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/dc51bee73c089e5bbc5bfcfa0dea6a376218b4b8.ts rename to crates/swc_bundler/tests/.cache/untrusted/dc51bee73c089e5bbc5bfcfa0dea6a376218b4b8.ts diff --git a/bundler/tests/.cache/untrusted/dd5e748d0849268b90f49e3e835bf5287be8bf43.ts b/crates/swc_bundler/tests/.cache/untrusted/dd5e748d0849268b90f49e3e835bf5287be8bf43.ts similarity index 100% rename from bundler/tests/.cache/untrusted/dd5e748d0849268b90f49e3e835bf5287be8bf43.ts rename to crates/swc_bundler/tests/.cache/untrusted/dd5e748d0849268b90f49e3e835bf5287be8bf43.ts diff --git a/bundler/tests/.cache/untrusted/ded43e68d7f82628c882d82697423d3694ac02bc.ts b/crates/swc_bundler/tests/.cache/untrusted/ded43e68d7f82628c882d82697423d3694ac02bc.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ded43e68d7f82628c882d82697423d3694ac02bc.ts rename to crates/swc_bundler/tests/.cache/untrusted/ded43e68d7f82628c882d82697423d3694ac02bc.ts diff --git a/bundler/tests/.cache/untrusted/df39dd29eadcdf73315d29196b9affc0b8efb734.ts b/crates/swc_bundler/tests/.cache/untrusted/df39dd29eadcdf73315d29196b9affc0b8efb734.ts similarity index 100% rename from bundler/tests/.cache/untrusted/df39dd29eadcdf73315d29196b9affc0b8efb734.ts rename to crates/swc_bundler/tests/.cache/untrusted/df39dd29eadcdf73315d29196b9affc0b8efb734.ts diff --git a/bundler/tests/.cache/untrusted/df8f9b3c9ae150005fa6e50ffae6ce00c352a576.ts b/crates/swc_bundler/tests/.cache/untrusted/df8f9b3c9ae150005fa6e50ffae6ce00c352a576.ts similarity index 100% rename from bundler/tests/.cache/untrusted/df8f9b3c9ae150005fa6e50ffae6ce00c352a576.ts rename to crates/swc_bundler/tests/.cache/untrusted/df8f9b3c9ae150005fa6e50ffae6ce00c352a576.ts diff --git a/bundler/tests/.cache/untrusted/df95eff5275e0aee33ba1908c62785e1755262c3.ts b/crates/swc_bundler/tests/.cache/untrusted/df95eff5275e0aee33ba1908c62785e1755262c3.ts similarity index 100% rename from bundler/tests/.cache/untrusted/df95eff5275e0aee33ba1908c62785e1755262c3.ts rename to crates/swc_bundler/tests/.cache/untrusted/df95eff5275e0aee33ba1908c62785e1755262c3.ts diff --git a/bundler/tests/.cache/untrusted/e0dc6774ab4c62dd10931795cb7539faa71b515b.ts b/crates/swc_bundler/tests/.cache/untrusted/e0dc6774ab4c62dd10931795cb7539faa71b515b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e0dc6774ab4c62dd10931795cb7539faa71b515b.ts rename to crates/swc_bundler/tests/.cache/untrusted/e0dc6774ab4c62dd10931795cb7539faa71b515b.ts diff --git a/bundler/tests/.cache/untrusted/e10c91dfbe886ed5e5f5685c479a5a74ed6b3a67.ts b/crates/swc_bundler/tests/.cache/untrusted/e10c91dfbe886ed5e5f5685c479a5a74ed6b3a67.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e10c91dfbe886ed5e5f5685c479a5a74ed6b3a67.ts rename to crates/swc_bundler/tests/.cache/untrusted/e10c91dfbe886ed5e5f5685c479a5a74ed6b3a67.ts diff --git a/bundler/tests/.cache/untrusted/e181cb6cb8b05b7c57b7f1cef4d5002e3061080d.ts b/crates/swc_bundler/tests/.cache/untrusted/e181cb6cb8b05b7c57b7f1cef4d5002e3061080d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e181cb6cb8b05b7c57b7f1cef4d5002e3061080d.ts rename to crates/swc_bundler/tests/.cache/untrusted/e181cb6cb8b05b7c57b7f1cef4d5002e3061080d.ts diff --git a/bundler/tests/.cache/untrusted/e30c0347b9fdb79a79377059012dc461b79d8a38.ts b/crates/swc_bundler/tests/.cache/untrusted/e30c0347b9fdb79a79377059012dc461b79d8a38.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e30c0347b9fdb79a79377059012dc461b79d8a38.ts rename to crates/swc_bundler/tests/.cache/untrusted/e30c0347b9fdb79a79377059012dc461b79d8a38.ts diff --git a/bundler/tests/.cache/untrusted/e33b8c8fc53efb9c14e9e5638cbba3b493d50b67.ts b/crates/swc_bundler/tests/.cache/untrusted/e33b8c8fc53efb9c14e9e5638cbba3b493d50b67.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e33b8c8fc53efb9c14e9e5638cbba3b493d50b67.ts rename to crates/swc_bundler/tests/.cache/untrusted/e33b8c8fc53efb9c14e9e5638cbba3b493d50b67.ts diff --git a/bundler/tests/.cache/untrusted/e40c8ca6594b2671cb3d9598a95c4689f2f64d08.ts b/crates/swc_bundler/tests/.cache/untrusted/e40c8ca6594b2671cb3d9598a95c4689f2f64d08.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e40c8ca6594b2671cb3d9598a95c4689f2f64d08.ts rename to crates/swc_bundler/tests/.cache/untrusted/e40c8ca6594b2671cb3d9598a95c4689f2f64d08.ts diff --git a/bundler/tests/.cache/untrusted/e7761aaa669ace0327d728aba218b76206525068.ts b/crates/swc_bundler/tests/.cache/untrusted/e7761aaa669ace0327d728aba218b76206525068.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e7761aaa669ace0327d728aba218b76206525068.ts rename to crates/swc_bundler/tests/.cache/untrusted/e7761aaa669ace0327d728aba218b76206525068.ts diff --git a/bundler/tests/.cache/untrusted/e836cc11d7e024712417bf3ca2aa950ffb22abc8.ts b/crates/swc_bundler/tests/.cache/untrusted/e836cc11d7e024712417bf3ca2aa950ffb22abc8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/e836cc11d7e024712417bf3ca2aa950ffb22abc8.ts rename to crates/swc_bundler/tests/.cache/untrusted/e836cc11d7e024712417bf3ca2aa950ffb22abc8.ts diff --git a/bundler/tests/.cache/untrusted/ea16ec5dfbfc6beb49a1dfdd2cb929aea46de31d.ts b/crates/swc_bundler/tests/.cache/untrusted/ea16ec5dfbfc6beb49a1dfdd2cb929aea46de31d.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ea16ec5dfbfc6beb49a1dfdd2cb929aea46de31d.ts rename to crates/swc_bundler/tests/.cache/untrusted/ea16ec5dfbfc6beb49a1dfdd2cb929aea46de31d.ts diff --git a/bundler/tests/.cache/untrusted/ea521ffe8dfdeca48e8e923391f0127716410f4b.ts b/crates/swc_bundler/tests/.cache/untrusted/ea521ffe8dfdeca48e8e923391f0127716410f4b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ea521ffe8dfdeca48e8e923391f0127716410f4b.ts rename to crates/swc_bundler/tests/.cache/untrusted/ea521ffe8dfdeca48e8e923391f0127716410f4b.ts diff --git a/bundler/tests/.cache/untrusted/eb184010b6bf949575e2e30ca15fc217997a38e5.ts b/crates/swc_bundler/tests/.cache/untrusted/eb184010b6bf949575e2e30ca15fc217997a38e5.ts similarity index 100% rename from bundler/tests/.cache/untrusted/eb184010b6bf949575e2e30ca15fc217997a38e5.ts rename to crates/swc_bundler/tests/.cache/untrusted/eb184010b6bf949575e2e30ca15fc217997a38e5.ts diff --git a/bundler/tests/.cache/untrusted/ebc03d42e281771b76578fec132ddb6dcd7c37e6.ts b/crates/swc_bundler/tests/.cache/untrusted/ebc03d42e281771b76578fec132ddb6dcd7c37e6.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ebc03d42e281771b76578fec132ddb6dcd7c37e6.ts rename to crates/swc_bundler/tests/.cache/untrusted/ebc03d42e281771b76578fec132ddb6dcd7c37e6.ts diff --git a/bundler/tests/.cache/untrusted/ebd7df6a9fcdca9d939508c800286a9f874e2409.ts b/crates/swc_bundler/tests/.cache/untrusted/ebd7df6a9fcdca9d939508c800286a9f874e2409.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ebd7df6a9fcdca9d939508c800286a9f874e2409.ts rename to crates/swc_bundler/tests/.cache/untrusted/ebd7df6a9fcdca9d939508c800286a9f874e2409.ts diff --git a/bundler/tests/.cache/untrusted/ed924f056ccf4f41cfe445aba2968559ea260c1b.ts b/crates/swc_bundler/tests/.cache/untrusted/ed924f056ccf4f41cfe445aba2968559ea260c1b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ed924f056ccf4f41cfe445aba2968559ea260c1b.ts rename to crates/swc_bundler/tests/.cache/untrusted/ed924f056ccf4f41cfe445aba2968559ea260c1b.ts diff --git a/bundler/tests/.cache/untrusted/ee56a4a15255cee584fb7fb7fbca5c6e957ff8be.ts b/crates/swc_bundler/tests/.cache/untrusted/ee56a4a15255cee584fb7fb7fbca5c6e957ff8be.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ee56a4a15255cee584fb7fb7fbca5c6e957ff8be.ts rename to crates/swc_bundler/tests/.cache/untrusted/ee56a4a15255cee584fb7fb7fbca5c6e957ff8be.ts diff --git a/bundler/tests/.cache/untrusted/ef32fd758010dac8c1b177b2bb34b6ddd41efb06.ts b/crates/swc_bundler/tests/.cache/untrusted/ef32fd758010dac8c1b177b2bb34b6ddd41efb06.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ef32fd758010dac8c1b177b2bb34b6ddd41efb06.ts rename to crates/swc_bundler/tests/.cache/untrusted/ef32fd758010dac8c1b177b2bb34b6ddd41efb06.ts diff --git a/bundler/tests/.cache/untrusted/ef458108753b24dfac56e8eb87a26e6022d9aa9e.ts b/crates/swc_bundler/tests/.cache/untrusted/ef458108753b24dfac56e8eb87a26e6022d9aa9e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/ef458108753b24dfac56e8eb87a26e6022d9aa9e.ts rename to crates/swc_bundler/tests/.cache/untrusted/ef458108753b24dfac56e8eb87a26e6022d9aa9e.ts diff --git a/bundler/tests/.cache/untrusted/efd087fd0e48d1cf6a607afeb3d76486ccc997ac.ts b/crates/swc_bundler/tests/.cache/untrusted/efd087fd0e48d1cf6a607afeb3d76486ccc997ac.ts similarity index 100% rename from bundler/tests/.cache/untrusted/efd087fd0e48d1cf6a607afeb3d76486ccc997ac.ts rename to crates/swc_bundler/tests/.cache/untrusted/efd087fd0e48d1cf6a607afeb3d76486ccc997ac.ts diff --git a/bundler/tests/.cache/untrusted/f05a5f4999bdb9f5cdcb08a34627fb1c7c03fee9.ts b/crates/swc_bundler/tests/.cache/untrusted/f05a5f4999bdb9f5cdcb08a34627fb1c7c03fee9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f05a5f4999bdb9f5cdcb08a34627fb1c7c03fee9.ts rename to crates/swc_bundler/tests/.cache/untrusted/f05a5f4999bdb9f5cdcb08a34627fb1c7c03fee9.ts diff --git a/bundler/tests/.cache/untrusted/f0f2dea4a5609fd5ea2df8fd2884e1cd43b1ef18.ts b/crates/swc_bundler/tests/.cache/untrusted/f0f2dea4a5609fd5ea2df8fd2884e1cd43b1ef18.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f0f2dea4a5609fd5ea2df8fd2884e1cd43b1ef18.ts rename to crates/swc_bundler/tests/.cache/untrusted/f0f2dea4a5609fd5ea2df8fd2884e1cd43b1ef18.ts diff --git a/bundler/tests/.cache/untrusted/f1dae189eb48ebd5cbc7be7a51ed4f2fdbcecd44.ts b/crates/swc_bundler/tests/.cache/untrusted/f1dae189eb48ebd5cbc7be7a51ed4f2fdbcecd44.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f1dae189eb48ebd5cbc7be7a51ed4f2fdbcecd44.ts rename to crates/swc_bundler/tests/.cache/untrusted/f1dae189eb48ebd5cbc7be7a51ed4f2fdbcecd44.ts diff --git a/bundler/tests/.cache/untrusted/f1f51b95991cf87a4899eb8d732f6b822e448cbb.ts b/crates/swc_bundler/tests/.cache/untrusted/f1f51b95991cf87a4899eb8d732f6b822e448cbb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f1f51b95991cf87a4899eb8d732f6b822e448cbb.ts rename to crates/swc_bundler/tests/.cache/untrusted/f1f51b95991cf87a4899eb8d732f6b822e448cbb.ts diff --git a/bundler/tests/.cache/untrusted/f2463d7a9be98bc3420fe49dc40a4fdbed47faea.ts b/crates/swc_bundler/tests/.cache/untrusted/f2463d7a9be98bc3420fe49dc40a4fdbed47faea.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f2463d7a9be98bc3420fe49dc40a4fdbed47faea.ts rename to crates/swc_bundler/tests/.cache/untrusted/f2463d7a9be98bc3420fe49dc40a4fdbed47faea.ts diff --git a/bundler/tests/.cache/untrusted/f26d9e5eb842479e7a6f7c4f1c95229ea2d094a4.ts b/crates/swc_bundler/tests/.cache/untrusted/f26d9e5eb842479e7a6f7c4f1c95229ea2d094a4.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f26d9e5eb842479e7a6f7c4f1c95229ea2d094a4.ts rename to crates/swc_bundler/tests/.cache/untrusted/f26d9e5eb842479e7a6f7c4f1c95229ea2d094a4.ts diff --git a/bundler/tests/.cache/untrusted/f283fcd977e0a30371f66c1fb2dc8443133be05b.ts b/crates/swc_bundler/tests/.cache/untrusted/f283fcd977e0a30371f66c1fb2dc8443133be05b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f283fcd977e0a30371f66c1fb2dc8443133be05b.ts rename to crates/swc_bundler/tests/.cache/untrusted/f283fcd977e0a30371f66c1fb2dc8443133be05b.ts diff --git a/bundler/tests/.cache/untrusted/f2abf7df344144030f286bfe7c0f1a05f2a2df18.ts b/crates/swc_bundler/tests/.cache/untrusted/f2abf7df344144030f286bfe7c0f1a05f2a2df18.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f2abf7df344144030f286bfe7c0f1a05f2a2df18.ts rename to crates/swc_bundler/tests/.cache/untrusted/f2abf7df344144030f286bfe7c0f1a05f2a2df18.ts diff --git a/bundler/tests/.cache/untrusted/f2cb7ec272b874426985a19f37da52118c28f61e.ts b/crates/swc_bundler/tests/.cache/untrusted/f2cb7ec272b874426985a19f37da52118c28f61e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f2cb7ec272b874426985a19f37da52118c28f61e.ts rename to crates/swc_bundler/tests/.cache/untrusted/f2cb7ec272b874426985a19f37da52118c28f61e.ts diff --git a/bundler/tests/.cache/untrusted/f2d7990efce4adcf010681acc0bec34f00cebd24.ts b/crates/swc_bundler/tests/.cache/untrusted/f2d7990efce4adcf010681acc0bec34f00cebd24.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f2d7990efce4adcf010681acc0bec34f00cebd24.ts rename to crates/swc_bundler/tests/.cache/untrusted/f2d7990efce4adcf010681acc0bec34f00cebd24.ts diff --git a/bundler/tests/.cache/untrusted/f35b1733d20302a77771ece046fdc0a54f87946f.ts b/crates/swc_bundler/tests/.cache/untrusted/f35b1733d20302a77771ece046fdc0a54f87946f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f35b1733d20302a77771ece046fdc0a54f87946f.ts rename to crates/swc_bundler/tests/.cache/untrusted/f35b1733d20302a77771ece046fdc0a54f87946f.ts diff --git a/bundler/tests/.cache/untrusted/f3c14f5f25498774783a63fa9c90731b382dfbcb.ts b/crates/swc_bundler/tests/.cache/untrusted/f3c14f5f25498774783a63fa9c90731b382dfbcb.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f3c14f5f25498774783a63fa9c90731b382dfbcb.ts rename to crates/swc_bundler/tests/.cache/untrusted/f3c14f5f25498774783a63fa9c90731b382dfbcb.ts diff --git a/bundler/tests/.cache/untrusted/f415751b4a694d7b4bc2ffdc5f65e86abc872dba.ts b/crates/swc_bundler/tests/.cache/untrusted/f415751b4a694d7b4bc2ffdc5f65e86abc872dba.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f415751b4a694d7b4bc2ffdc5f65e86abc872dba.ts rename to crates/swc_bundler/tests/.cache/untrusted/f415751b4a694d7b4bc2ffdc5f65e86abc872dba.ts diff --git a/bundler/tests/.cache/untrusted/f4d5881dd2abd1289a4ae2e4b3ecb1a77b22242e.ts b/crates/swc_bundler/tests/.cache/untrusted/f4d5881dd2abd1289a4ae2e4b3ecb1a77b22242e.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f4d5881dd2abd1289a4ae2e4b3ecb1a77b22242e.ts rename to crates/swc_bundler/tests/.cache/untrusted/f4d5881dd2abd1289a4ae2e4b3ecb1a77b22242e.ts diff --git a/bundler/tests/.cache/untrusted/f514ad735e727ead0a412d4621ce25a3ae9be6af.ts b/crates/swc_bundler/tests/.cache/untrusted/f514ad735e727ead0a412d4621ce25a3ae9be6af.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f514ad735e727ead0a412d4621ce25a3ae9be6af.ts rename to crates/swc_bundler/tests/.cache/untrusted/f514ad735e727ead0a412d4621ce25a3ae9be6af.ts diff --git a/bundler/tests/.cache/untrusted/f52a959adcd6cfaa0edd019a3c7ded2c687c7197.ts b/crates/swc_bundler/tests/.cache/untrusted/f52a959adcd6cfaa0edd019a3c7ded2c687c7197.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f52a959adcd6cfaa0edd019a3c7ded2c687c7197.ts rename to crates/swc_bundler/tests/.cache/untrusted/f52a959adcd6cfaa0edd019a3c7ded2c687c7197.ts diff --git a/bundler/tests/.cache/untrusted/f575b9cb3e9d34a889fda6a60f9351ba9bf03a9f.ts b/crates/swc_bundler/tests/.cache/untrusted/f575b9cb3e9d34a889fda6a60f9351ba9bf03a9f.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f575b9cb3e9d34a889fda6a60f9351ba9bf03a9f.ts rename to crates/swc_bundler/tests/.cache/untrusted/f575b9cb3e9d34a889fda6a60f9351ba9bf03a9f.ts diff --git a/bundler/tests/.cache/untrusted/f5faaa2fb054ce150f0b2ecaae1271071009f380.ts b/crates/swc_bundler/tests/.cache/untrusted/f5faaa2fb054ce150f0b2ecaae1271071009f380.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f5faaa2fb054ce150f0b2ecaae1271071009f380.ts rename to crates/swc_bundler/tests/.cache/untrusted/f5faaa2fb054ce150f0b2ecaae1271071009f380.ts diff --git a/bundler/tests/.cache/untrusted/f60323bb8757122915c6b163629d4f947adbebff.ts b/crates/swc_bundler/tests/.cache/untrusted/f60323bb8757122915c6b163629d4f947adbebff.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f60323bb8757122915c6b163629d4f947adbebff.ts rename to crates/swc_bundler/tests/.cache/untrusted/f60323bb8757122915c6b163629d4f947adbebff.ts diff --git a/bundler/tests/.cache/untrusted/f6fb98fb1c357daeabf12a6d3eebe318a6f2f8ef.ts b/crates/swc_bundler/tests/.cache/untrusted/f6fb98fb1c357daeabf12a6d3eebe318a6f2f8ef.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f6fb98fb1c357daeabf12a6d3eebe318a6f2f8ef.ts rename to crates/swc_bundler/tests/.cache/untrusted/f6fb98fb1c357daeabf12a6d3eebe318a6f2f8ef.ts diff --git a/bundler/tests/.cache/untrusted/f79cb0d0d972b6c91f4b35f303fedfd9e4565a60.ts b/crates/swc_bundler/tests/.cache/untrusted/f79cb0d0d972b6c91f4b35f303fedfd9e4565a60.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f79cb0d0d972b6c91f4b35f303fedfd9e4565a60.ts rename to crates/swc_bundler/tests/.cache/untrusted/f79cb0d0d972b6c91f4b35f303fedfd9e4565a60.ts diff --git a/bundler/tests/.cache/untrusted/f7e7a5b04a9a64ba2476edebf6d383cb87ba3002.ts b/crates/swc_bundler/tests/.cache/untrusted/f7e7a5b04a9a64ba2476edebf6d383cb87ba3002.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f7e7a5b04a9a64ba2476edebf6d383cb87ba3002.ts rename to crates/swc_bundler/tests/.cache/untrusted/f7e7a5b04a9a64ba2476edebf6d383cb87ba3002.ts diff --git a/bundler/tests/.cache/untrusted/f8b58679175fe06b73d9724a10b3865193b983fa.ts b/crates/swc_bundler/tests/.cache/untrusted/f8b58679175fe06b73d9724a10b3865193b983fa.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f8b58679175fe06b73d9724a10b3865193b983fa.ts rename to crates/swc_bundler/tests/.cache/untrusted/f8b58679175fe06b73d9724a10b3865193b983fa.ts diff --git a/bundler/tests/.cache/untrusted/f8d35e05496e1ded607df9afd947a0e2dec505ba.ts b/crates/swc_bundler/tests/.cache/untrusted/f8d35e05496e1ded607df9afd947a0e2dec505ba.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f8d35e05496e1ded607df9afd947a0e2dec505ba.ts rename to crates/swc_bundler/tests/.cache/untrusted/f8d35e05496e1ded607df9afd947a0e2dec505ba.ts diff --git a/bundler/tests/.cache/untrusted/f93ebacfb508685d99b881c70655665034244d67.ts b/crates/swc_bundler/tests/.cache/untrusted/f93ebacfb508685d99b881c70655665034244d67.ts similarity index 100% rename from bundler/tests/.cache/untrusted/f93ebacfb508685d99b881c70655665034244d67.ts rename to crates/swc_bundler/tests/.cache/untrusted/f93ebacfb508685d99b881c70655665034244d67.ts diff --git a/bundler/tests/.cache/untrusted/fb89d886bcdee625f38ba983fc8f29cf52565280.ts b/crates/swc_bundler/tests/.cache/untrusted/fb89d886bcdee625f38ba983fc8f29cf52565280.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fb89d886bcdee625f38ba983fc8f29cf52565280.ts rename to crates/swc_bundler/tests/.cache/untrusted/fb89d886bcdee625f38ba983fc8f29cf52565280.ts diff --git a/bundler/tests/.cache/untrusted/fb8f6692f26ef59a5d09cc02fdc9ae9b373c5ba8.ts b/crates/swc_bundler/tests/.cache/untrusted/fb8f6692f26ef59a5d09cc02fdc9ae9b373c5ba8.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fb8f6692f26ef59a5d09cc02fdc9ae9b373c5ba8.ts rename to crates/swc_bundler/tests/.cache/untrusted/fb8f6692f26ef59a5d09cc02fdc9ae9b373c5ba8.ts diff --git a/bundler/tests/.cache/untrusted/fc228c2159b9cd44f4412ecaf41ffb1f4ca424c9.ts b/crates/swc_bundler/tests/.cache/untrusted/fc228c2159b9cd44f4412ecaf41ffb1f4ca424c9.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fc228c2159b9cd44f4412ecaf41ffb1f4ca424c9.ts rename to crates/swc_bundler/tests/.cache/untrusted/fc228c2159b9cd44f4412ecaf41ffb1f4ca424c9.ts diff --git a/bundler/tests/.cache/untrusted/fc81dba5b0ebe63014cd95a863bbaeaa6e63117b.ts b/crates/swc_bundler/tests/.cache/untrusted/fc81dba5b0ebe63014cd95a863bbaeaa6e63117b.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fc81dba5b0ebe63014cd95a863bbaeaa6e63117b.ts rename to crates/swc_bundler/tests/.cache/untrusted/fc81dba5b0ebe63014cd95a863bbaeaa6e63117b.ts diff --git a/bundler/tests/.cache/untrusted/fe3225b3254d2184cfb161d287ba24eb7f539452.ts b/crates/swc_bundler/tests/.cache/untrusted/fe3225b3254d2184cfb161d287ba24eb7f539452.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fe3225b3254d2184cfb161d287ba24eb7f539452.ts rename to crates/swc_bundler/tests/.cache/untrusted/fe3225b3254d2184cfb161d287ba24eb7f539452.ts diff --git a/bundler/tests/.cache/untrusted/fe55ac558514044fe365a3952b2323ac1728cfba.ts b/crates/swc_bundler/tests/.cache/untrusted/fe55ac558514044fe365a3952b2323ac1728cfba.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fe55ac558514044fe365a3952b2323ac1728cfba.ts rename to crates/swc_bundler/tests/.cache/untrusted/fe55ac558514044fe365a3952b2323ac1728cfba.ts diff --git a/bundler/tests/.cache/untrusted/fe71b3490cf756880bf07797f6158d917c178ae1.ts b/crates/swc_bundler/tests/.cache/untrusted/fe71b3490cf756880bf07797f6158d917c178ae1.ts similarity index 100% rename from bundler/tests/.cache/untrusted/fe71b3490cf756880bf07797f6158d917c178ae1.ts rename to crates/swc_bundler/tests/.cache/untrusted/fe71b3490cf756880bf07797f6158d917c178ae1.ts diff --git a/bundler/tests/common/mod.rs b/crates/swc_bundler/tests/common/mod.rs similarity index 100% rename from bundler/tests/common/mod.rs rename to crates/swc_bundler/tests/common/mod.rs diff --git a/bundler/tests/deno-exec/.deno-10161/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/.deno-10161/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/.deno-10161/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/.deno-10161/case1/entry.ts diff --git a/bundler/tests/deno-exec/.deno-8959/entry.ts b/crates/swc_bundler/tests/deno-exec/.deno-8959/entry.ts similarity index 100% rename from bundler/tests/deno-exec/.deno-8959/entry.ts rename to crates/swc_bundler/tests/deno-exec/.deno-8959/entry.ts diff --git a/bundler/tests/deno-exec/deno-10153/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-10153/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-10153/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-10153/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-10167/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-10167/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-10167/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-10167/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-10177/case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-10177/case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-10177/case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-10177/case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-10752/case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-10752/case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-10752/case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-10752/case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-11516/case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-11516/case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-11516/case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-11516/case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-11575/case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-11575/case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-11575/case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-11575/case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-11575/case1/input/temp2.ts b/crates/swc_bundler/tests/deno-exec/deno-11575/case1/input/temp2.ts similarity index 100% rename from bundler/tests/deno-exec/deno-11575/case1/input/temp2.ts rename to crates/swc_bundler/tests/deno-exec/deno-11575/case1/input/temp2.ts diff --git a/bundler/tests/deno-exec/deno-11575/case1/input/temp3.ts b/crates/swc_bundler/tests/deno-exec/deno-11575/case1/input/temp3.ts similarity index 100% rename from bundler/tests/deno-exec/deno-11575/case1/input/temp3.ts rename to crates/swc_bundler/tests/deno-exec/deno-11575/case1/input/temp3.ts diff --git a/bundler/tests/deno-exec/deno-8211/case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8211/case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8211/case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8211/case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8211/case3/deps.ts b/crates/swc_bundler/tests/deno-exec/deno-8211/case3/deps.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8211/case3/deps.ts rename to crates/swc_bundler/tests/deno-exec/deno-8211/case3/deps.ts diff --git a/bundler/tests/deno-exec/deno-8211/case3/input.ts b/crates/swc_bundler/tests/deno-exec/deno-8211/case3/input.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8211/case3/input.ts rename to crates/swc_bundler/tests/deno-exec/deno-8211/case3/input.ts diff --git a/bundler/tests/deno-exec/deno-8224/.case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/.case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/.case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/.case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8224/all/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/all/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/all/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/all/entry.ts diff --git a/bundler/tests/deno-exec/deno-8224/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-8224/case3/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/case3/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/case3/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/case3/entry.ts diff --git a/bundler/tests/deno-exec/deno-8224/case4/a.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/case4/a.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/case4/a.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/case4/a.ts diff --git a/bundler/tests/deno-exec/deno-8224/case4/b.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/case4/b.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/case4/b.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/case4/b.ts diff --git a/bundler/tests/deno-exec/deno-8224/case4/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/case4/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/case4/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/case4/entry.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Array.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Array.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Array.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Array.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HBool.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HBool.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HBool.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HBool.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HCoord.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HCoord.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HCoord.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HCoord.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDate.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDate.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDate.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDate.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDateTime.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDateTime.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDateTime.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDateTime.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDict.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDict.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDict.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HDict.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HGrid.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HGrid.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HGrid.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HGrid.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HList.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HList.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HList.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HList.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HMarker.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HMarker.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HMarker.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HMarker.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNa.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNa.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNa.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNa.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNamespace.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNamespace.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNamespace.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNamespace.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNormalizer.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNormalizer.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNormalizer.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNormalizer.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNum.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNum.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNum.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HNum.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRef.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRef.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRef.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRef.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRemove.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRemove.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRemove.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HRemove.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSpan.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSpan.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSpan.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSpan.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HStr.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HStr.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HStr.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HStr.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSymbol.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSymbol.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSymbol.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HSymbol.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HTime.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HTime.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HTime.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HTime.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUnit.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUnit.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUnit.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUnit.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUri.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUri.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUri.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HUri.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HVal.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HVal.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HVal.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HVal.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HXStr.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HXStr.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HXStr.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/HXStr.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Kind.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Kind.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Kind.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/Kind.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/NormalizationLogger.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/NormalizationLogger.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/NormalizationLogger.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/NormalizationLogger.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioReader.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioReader.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioReader.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioReader.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioWriter.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioWriter.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioWriter.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/TrioWriter.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDatabase.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDatabase.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDatabase.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDatabase.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDimensions.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDimensions.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDimensions.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/UnitDimensions.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/ZincReader.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/ZincReader.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/ZincReader.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/ZincReader.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/hayson.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/hayson.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/hayson.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/hayson.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/core/util.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/util.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/core/util.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/core/util.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/EvalContext.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/EvalContext.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/EvalContext.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/EvalContext.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterLexer.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterLexer.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterLexer.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterLexer.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterParser.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterParser.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterParser.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/FilterParser.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterV3Visitor.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterV3Visitor.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterV3Visitor.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterV3Visitor.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterVisitor.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterVisitor.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterVisitor.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/GenerateHaystackFilterVisitor.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilter.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilter.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilter.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilter.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilterBuilder.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilterBuilder.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilterBuilder.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/HFilterBuilder.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Node.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Node.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Node.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Node.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Token.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Token.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Token.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/Token.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenObj.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenObj.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenObj.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenObj.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenPaths.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenPaths.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenPaths.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenPaths.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenRelationship.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenRelationship.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenRelationship.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenRelationship.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenType.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenType.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenType.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenType.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenValue.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenValue.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenValue.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/TokenValue.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/tokens.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/tokens.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/tokens.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/filter/tokens.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/globalEntry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/globalEntry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/globalEntry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/globalEntry.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/index.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/index.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/index.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/index.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/shorthand.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/shorthand.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/shorthand.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/shorthand.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/util/LocalizedError.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/LocalizedError.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/util/LocalizedError.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/LocalizedError.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/util/Scanner.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/Scanner.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/util/Scanner.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/Scanner.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/util/memoize.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/memoize.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/util/memoize.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/memoize.ts diff --git a/bundler/tests/deno-exec/deno-8224/haystack-core/input/util/profile.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/profile.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/haystack-core/input/util/profile.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/haystack-core/input/util/profile.ts diff --git a/bundler/tests/deno-exec/deno-8224/jszip/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8224/jszip/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8224/jszip/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8224/jszip/entry.ts diff --git a/bundler/tests/deno-exec/deno-8285/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8285/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8285/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8285/entry.ts diff --git a/bundler/tests/deno-exec/deno-8545/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8545/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8545/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8545/entry.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case3/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case3/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case3/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case3/entry.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case3/tfjs.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case3/tfjs.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case3/tfjs.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case3/tfjs.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case4/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case4/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case4/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case4/entry.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case4/tfjs.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case4/tfjs.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case4/tfjs.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case4/tfjs.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case5/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case5/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case5/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case5/entry.ts diff --git a/bundler/tests/deno-exec/deno-8597/.case5/tfjs.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/.case5/tfjs.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/.case5/tfjs.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/.case5/tfjs.ts diff --git a/bundler/tests/deno-exec/deno-8597/case2/core.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/case2/core.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/case2/core.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/case2/core.ts diff --git a/bundler/tests/deno-exec/deno-8597/case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8597/case2/layers.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/case2/layers.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/case2/layers.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/case2/layers.ts diff --git a/bundler/tests/deno-exec/deno-8597/case2/tfjs.ts b/crates/swc_bundler/tests/deno-exec/deno-8597/case2/tfjs.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8597/case2/tfjs.ts rename to crates/swc_bundler/tests/deno-exec/deno-8597/case2/tfjs.ts diff --git a/bundler/tests/deno-exec/deno-8725/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-8725/case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8725/case3/connect.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case3/connect.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case3/connect.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case3/connect.ts diff --git a/bundler/tests/deno-exec/deno-8725/case3/deps.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case3/deps.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case3/deps.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case3/deps.ts diff --git a/bundler/tests/deno-exec/deno-8725/case3/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case3/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case3/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case3/entry.ts diff --git a/bundler/tests/deno-exec/deno-8725/case3/nats-base-client.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case3/nats-base-client.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case3/nats-base-client.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case3/nats-base-client.ts diff --git a/bundler/tests/deno-exec/deno-8725/case3/nats/internal-mod.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case3/nats/internal-mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case3/nats/internal-mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case3/nats/internal-mod.ts diff --git a/bundler/tests/deno-exec/deno-8725/case3/nats/nkeys.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case3/nats/nkeys.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case3/nats/nkeys.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case3/nats/nkeys.ts diff --git a/bundler/tests/deno-exec/deno-8725/case4/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8725/case4/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8725/case4/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8725/case4/entry.ts diff --git a/bundler/tests/deno-exec/deno-8736/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8736/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8736/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8736/entry.ts diff --git a/bundler/tests/deno-exec/deno-8770/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8770/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8770/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8770/entry.ts diff --git a/bundler/tests/deno-exec/deno-8828-1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8828-1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8828-1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8828-1/entry.ts diff --git a/bundler/tests/deno-exec/deno-8828-2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8828-2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8828-2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8828-2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8943/deps.ts b/crates/swc_bundler/tests/deno-exec/deno-8943/deps.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8943/deps.ts rename to crates/swc_bundler/tests/deno-exec/deno-8943/deps.ts diff --git a/bundler/tests/deno-exec/deno-8943/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8943/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8943/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8943/entry.ts diff --git a/bundler/tests/deno-exec/deno-8952/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8952/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8952/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8952/entry.ts diff --git a/bundler/tests/deno-exec/deno-8970/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8970/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8970/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8970/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-8970/case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8970/case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8970/case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8970/case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8985/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8985/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8985/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8985/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-8985/case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8985/case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8985/case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8985/case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-8988/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-8988/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-8988/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-8988/entry.ts diff --git a/bundler/tests/deno-exec/deno-9097/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9097/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9097/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9097/entry.ts diff --git a/bundler/tests/deno-exec/deno-9200/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9200/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9200/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9200/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/deps.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/deps.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/deps.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/deps.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/interfaceExtension.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/interfaceExtension.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/interfaceExtension.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/interfaceExtension.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/mergeObjects.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/mergeObjects.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/mergeObjects.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/mergeObjects.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName test.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName test.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName test.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName test.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/graphql/validName.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/log.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/log.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/log.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/log.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/mod.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.test.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.test.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.test.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.test.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/index.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.test.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.test.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.test.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.test.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/openApiToGraphQL/utils.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/refine.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/refine.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/refine.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/refine.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/typeScript/enumPrinter.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/typeScript/enumPrinter.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/typeScript/enumPrinter.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/typeScript/enumPrinter.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/types.d.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/types.d.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/types.d.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/types.d.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/deno.loadFile.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/deno.loadFile.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/deno.loadFile.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/deno.loadFile.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/memoizeByFirstTruthyArg.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/memoizeByFirstTruthyArg.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/memoizeByFirstTruthyArg.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/memoizeByFirstTruthyArg.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams test.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams test.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams test.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams test.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/oasPathParamsToColonParams.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase test.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase test.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase test.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase test.ts diff --git a/bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/.case1/input/src/utils/upperSnakeCase.ts diff --git a/bundler/tests/deno-exec/deno-9307/case2/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case2/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case2/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case2/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9307/case3/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case3/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case3/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case3/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9307/case4/input/child.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/child.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case4/input/child.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/child.ts diff --git a/bundler/tests/deno-exec/deno-9307/case4/input/deps.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/deps.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case4/input/deps.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/deps.ts diff --git a/bundler/tests/deno-exec/deno-9307/case4/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case4/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9307/case4/input/gql.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/gql.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case4/input/gql.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/gql.ts diff --git a/bundler/tests/deno-exec/deno-9307/case4/input/parent.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/parent.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case4/input/parent.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case4/input/parent.ts diff --git a/bundler/tests/deno-exec/deno-9307/case5/input/child.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/child.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case5/input/child.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/child.ts diff --git a/bundler/tests/deno-exec/deno-9307/case5/input/deps.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/deps.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case5/input/deps.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/deps.ts diff --git a/bundler/tests/deno-exec/deno-9307/case5/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case5/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9307/case5/input/gql.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/gql.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case5/input/gql.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/gql.ts diff --git a/bundler/tests/deno-exec/deno-9307/case5/input/parent.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/parent.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case5/input/parent.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case5/input/parent.ts diff --git a/bundler/tests/deno-exec/deno-9307/case6/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9307/case6/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9307/case6/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9307/case6/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/helpers/ask_trivia.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/ask_trivia.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/helpers/ask_trivia.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/ask_trivia.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/helpers/generate_source.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/generate_source.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/helpers/generate_source.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/generate_source.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/helpers/get_user_input.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/get_user_input.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/helpers/get_user_input.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/get_user_input.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/helpers/logger.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/logger.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/helpers/logger.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/logger.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/helpers/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/helpers/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/helpers/pick_trivia.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/pick_trivia.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/helpers/pick_trivia.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/helpers/pick_trivia.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/print_stats.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/print_stats.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/print_stats.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/print_stats.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/trivia/a_tv_show.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/trivia/a_tv_show.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/trivia/a_tv_show.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/trivia/a_tv_show.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/trivia/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/trivia/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/trivia/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/trivia/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/full-2/input/types/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/types/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full-2/input/types/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full-2/input/types/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/helpers/ask_trivia.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/ask_trivia.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/helpers/ask_trivia.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/ask_trivia.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/helpers/generate_source.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/generate_source.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/helpers/generate_source.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/generate_source.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/helpers/get_user_input.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/get_user_input.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/helpers/get_user_input.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/get_user_input.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/helpers/logger.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/logger.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/helpers/logger.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/logger.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/helpers/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/helpers/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/helpers/pick_trivia.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/pick_trivia.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/helpers/pick_trivia.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/helpers/pick_trivia.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/print_stats.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/print_stats.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/print_stats.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/print_stats.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/trivia/a_tv_show.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/trivia/a_tv_show.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/trivia/a_tv_show.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/trivia/a_tv_show.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/trivia/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/trivia/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/trivia/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/trivia/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/full/input/types/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/full/input/types/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/full/input/types/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/full/input/types/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/helpers/ask_trivia.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/ask_trivia.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/helpers/ask_trivia.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/ask_trivia.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/helpers/generate_source.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/generate_source.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/helpers/generate_source.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/generate_source.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/helpers/get_user_input.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/get_user_input.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/helpers/get_user_input.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/get_user_input.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/helpers/logger.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/logger.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/helpers/logger.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/logger.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/helpers/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/helpers/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/helpers/pick_trivia.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/pick_trivia.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/helpers/pick_trivia.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/helpers/pick_trivia.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/print_stats.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/print_stats.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/print_stats.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/print_stats.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/trivia/a_tv_show.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/trivia/a_tv_show.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/trivia/a_tv_show.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/trivia/a_tv_show.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/trivia/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/trivia/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/trivia/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/trivia/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/step2/input/types/mod.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/types/mod.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step2/input/types/mod.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step2/input/types/mod.ts diff --git a/bundler/tests/deno-exec/deno-9350/step3/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step3/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step3/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step3/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9350/step3/input/get_user_input.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step3/input/get_user_input.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step3/input/get_user_input.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step3/input/get_user_input.ts diff --git a/bundler/tests/deno-exec/deno-9350/step3/input/helper.ts b/crates/swc_bundler/tests/deno-exec/deno-9350/step3/input/helper.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9350/step3/input/helper.ts rename to crates/swc_bundler/tests/deno-exec/deno-9350/step3/input/helper.ts diff --git a/bundler/tests/deno-exec/deno-9464/case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9464/case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9464/case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9464/case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9620/case1/input/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9620/case1/input/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9620/case1/input/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9620/case1/input/entry.ts diff --git a/bundler/tests/deno-exec/deno-9752/case1/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9752/case1/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9752/case1/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9752/case1/entry.ts diff --git a/bundler/tests/deno-exec/deno-9752/case2/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9752/case2/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9752/case2/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9752/case2/entry.ts diff --git a/bundler/tests/deno-exec/deno-9752/case3/entry.ts b/crates/swc_bundler/tests/deno-exec/deno-9752/case3/entry.ts similarity index 100% rename from bundler/tests/deno-exec/deno-9752/case3/entry.ts rename to crates/swc_bundler/tests/deno-exec/deno-9752/case3/entry.ts diff --git a/bundler/tests/deno-exec/issue-8302/entry.ts b/crates/swc_bundler/tests/deno-exec/issue-8302/entry.ts similarity index 100% rename from bundler/tests/deno-exec/issue-8302/entry.ts rename to crates/swc_bundler/tests/deno-exec/issue-8302/entry.ts diff --git a/bundler/tests/deno.rs b/crates/swc_bundler/tests/deno.rs similarity index 100% rename from bundler/tests/deno.rs rename to crates/swc_bundler/tests/deno.rs diff --git a/bundler/tests/deno/deno-7288-1/input.ts b/crates/swc_bundler/tests/deno/deno-7288-1/input.ts similarity index 100% rename from bundler/tests/deno/deno-7288-1/input.ts rename to crates/swc_bundler/tests/deno/deno-7288-1/input.ts diff --git a/bundler/tests/deno/deno-8530/input/entry.ts b/crates/swc_bundler/tests/deno/deno-8530/input/entry.ts similarity index 100% rename from bundler/tests/deno/deno-8530/input/entry.ts rename to crates/swc_bundler/tests/deno/deno-8530/input/entry.ts diff --git a/bundler/tests/deno/deno-8573/deps.ts b/crates/swc_bundler/tests/deno/deno-8573/deps.ts similarity index 100% rename from bundler/tests/deno/deno-8573/deps.ts rename to crates/swc_bundler/tests/deno/deno-8573/deps.ts diff --git a/bundler/tests/deno/deno-8573/entry.ts b/crates/swc_bundler/tests/deno/deno-8573/entry.ts similarity index 100% rename from bundler/tests/deno/deno-8573/entry.ts rename to crates/swc_bundler/tests/deno/deno-8573/entry.ts diff --git a/bundler/tests/deno/deno-8620/entry.ts b/crates/swc_bundler/tests/deno/deno-8620/entry.ts similarity index 100% rename from bundler/tests/deno/deno-8620/entry.ts rename to crates/swc_bundler/tests/deno/deno-8620/entry.ts diff --git a/bundler/tests/deno/deno-8627/input.ts b/crates/swc_bundler/tests/deno/deno-8627/input.ts similarity index 100% rename from bundler/tests/deno/deno-8627/input.ts rename to crates/swc_bundler/tests/deno/deno-8627/input.ts diff --git a/bundler/tests/deno/issue-6802/input.tsx b/crates/swc_bundler/tests/deno/issue-6802/input.tsx similarity index 100% rename from bundler/tests/deno/issue-6802/input.tsx rename to crates/swc_bundler/tests/deno/issue-6802/input.tsx diff --git a/bundler/tests/deno/issue-8302/input.ts b/crates/swc_bundler/tests/deno/issue-8302/input.ts similarity index 100% rename from bundler/tests/deno/issue-8302/input.ts rename to crates/swc_bundler/tests/deno/issue-8302/input.ts diff --git a/bundler/tests/deno/issue-8314/input.ts b/crates/swc_bundler/tests/deno/issue-8314/input.ts similarity index 100% rename from bundler/tests/deno/issue-8314/input.ts rename to crates/swc_bundler/tests/deno/issue-8314/input.ts diff --git a/bundler/tests/deno/issue-8399-1/input.ts b/crates/swc_bundler/tests/deno/issue-8399-1/input.ts similarity index 100% rename from bundler/tests/deno/issue-8399-1/input.ts rename to crates/swc_bundler/tests/deno/issue-8399-1/input.ts diff --git a/bundler/tests/deno/issue-8399-2/input.ts b/crates/swc_bundler/tests/deno/issue-8399-2/input.ts similarity index 100% rename from bundler/tests/deno/issue-8399-2/input.ts rename to crates/swc_bundler/tests/deno/issue-8399-2/input.ts diff --git a/bundler/tests/deno/issue-8486-1/input.ts b/crates/swc_bundler/tests/deno/issue-8486-1/input.ts similarity index 100% rename from bundler/tests/deno/issue-8486-1/input.ts rename to crates/swc_bundler/tests/deno/issue-8486-1/input.ts diff --git a/bundler/tests/fixture.rs b/crates/swc_bundler/tests/fixture.rs similarity index 100% rename from bundler/tests/fixture.rs rename to crates/swc_bundler/tests/fixture.rs diff --git a/bundler/tests/fixture/circular-imports/complex-export/input/a.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/a.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-export/input/a.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/a.js diff --git a/bundler/tests/fixture/circular-imports/complex-export/input/b.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/b.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-export/input/b.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/b.js diff --git a/bundler/tests/fixture/circular-imports/complex-export/input/c.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/c.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-export/input/c.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/c.js diff --git a/bundler/tests/fixture/circular-imports/complex-export/input/entry.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/entry.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-export/input/entry.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-export/input/entry.js diff --git a/bundler/tests/fixture/circular-imports/complex-export/output/entry.inlined.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-export/output/entry.inlined.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-export/output/entry.inlined.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-export/output/entry.inlined.js diff --git a/bundler/tests/fixture/circular-imports/complex-export/output/entry.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-export/output/entry.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-export/output/entry.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-export/output/entry.js diff --git a/bundler/tests/fixture/circular-imports/complex-import/input/a.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/a.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-import/input/a.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/a.js diff --git a/bundler/tests/fixture/circular-imports/complex-import/input/b.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/b.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-import/input/b.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/b.js diff --git a/bundler/tests/fixture/circular-imports/complex-import/input/c.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/c.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-import/input/c.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/c.js diff --git a/bundler/tests/fixture/circular-imports/complex-import/input/entry.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/entry.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-import/input/entry.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-import/input/entry.js diff --git a/bundler/tests/fixture/circular-imports/complex-import/output/entry.inlined.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-import/output/entry.inlined.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-import/output/entry.inlined.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-import/output/entry.inlined.js diff --git a/bundler/tests/fixture/circular-imports/complex-import/output/entry.js b/crates/swc_bundler/tests/fixture/circular-imports/complex-import/output/entry.js similarity index 100% rename from bundler/tests/fixture/circular-imports/complex-import/output/entry.js rename to crates/swc_bundler/tests/fixture/circular-imports/complex-import/output/entry.js diff --git a/bundler/tests/fixture/circular-imports/simple/input/a.js b/crates/swc_bundler/tests/fixture/circular-imports/simple/input/a.js similarity index 100% rename from bundler/tests/fixture/circular-imports/simple/input/a.js rename to crates/swc_bundler/tests/fixture/circular-imports/simple/input/a.js diff --git a/bundler/tests/fixture/circular-imports/simple/input/b.js b/crates/swc_bundler/tests/fixture/circular-imports/simple/input/b.js similarity index 100% rename from bundler/tests/fixture/circular-imports/simple/input/b.js rename to crates/swc_bundler/tests/fixture/circular-imports/simple/input/b.js diff --git a/bundler/tests/fixture/circular-imports/simple/input/entry.js b/crates/swc_bundler/tests/fixture/circular-imports/simple/input/entry.js similarity index 100% rename from bundler/tests/fixture/circular-imports/simple/input/entry.js rename to crates/swc_bundler/tests/fixture/circular-imports/simple/input/entry.js diff --git a/bundler/tests/fixture/circular-imports/simple/output/entry.inlined.js b/crates/swc_bundler/tests/fixture/circular-imports/simple/output/entry.inlined.js similarity index 100% rename from bundler/tests/fixture/circular-imports/simple/output/entry.inlined.js rename to crates/swc_bundler/tests/fixture/circular-imports/simple/output/entry.inlined.js diff --git a/bundler/tests/fixture/circular-imports/simple/output/entry.js b/crates/swc_bundler/tests/fixture/circular-imports/simple/output/entry.js similarity index 100% rename from bundler/tests/fixture/circular-imports/simple/output/entry.js rename to crates/swc_bundler/tests/fixture/circular-imports/simple/output/entry.js diff --git a/bundler/tests/fixture/deno-10141/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-10141/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-10141/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-10141/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-10141/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-10141/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-10141/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-10141/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-10141/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-10141/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-10141/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-10141/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-10174/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-10174/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-10174/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-10174/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-10174/case1/input/first.ts b/crates/swc_bundler/tests/fixture/deno-10174/case1/input/first.ts similarity index 100% rename from bundler/tests/fixture/deno-10174/case1/input/first.ts rename to crates/swc_bundler/tests/fixture/deno-10174/case1/input/first.ts diff --git a/bundler/tests/fixture/deno-10174/case1/input/second.ts b/crates/swc_bundler/tests/fixture/deno-10174/case1/input/second.ts similarity index 100% rename from bundler/tests/fixture/deno-10174/case1/input/second.ts rename to crates/swc_bundler/tests/fixture/deno-10174/case1/input/second.ts diff --git a/bundler/tests/fixture/deno-10174/case1/input/third.ts b/crates/swc_bundler/tests/fixture/deno-10174/case1/input/third.ts similarity index 100% rename from bundler/tests/fixture/deno-10174/case1/input/third.ts rename to crates/swc_bundler/tests/fixture/deno-10174/case1/input/third.ts diff --git a/bundler/tests/fixture/deno-10174/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-10174/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-10174/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-10174/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-10174/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-10174/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-10174/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-10174/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-10820/case1/input/data.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/input/data.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/input/data.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/input/data.ts diff --git a/bundler/tests/fixture/deno-10820/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-10820/case1/input/page1.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/input/page1.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/input/page1.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/input/page1.ts diff --git a/bundler/tests/fixture/deno-10820/case1/input/page2.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/input/page2.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/input/page2.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/input/page2.ts diff --git a/bundler/tests/fixture/deno-10820/case1/input/router.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/input/router.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/input/router.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/input/router.ts diff --git a/bundler/tests/fixture/deno-10820/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-10820/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-10820/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-10820/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-10820/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-1/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-1/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-1/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-1/input/a.ts diff --git a/bundler/tests/fixture/deno-8148/test-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8148/test-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-2/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-2/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-2/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-2/input/a.ts diff --git a/bundler/tests/fixture/deno-8148/test-2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-2/input/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8148/test-2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-2/output/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-3/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-3/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-3/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-3/input/a.ts diff --git a/bundler/tests/fixture/deno-8148/test-3/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-3/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-3/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-3/input/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-3/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-3/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-3/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-3/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8148/test-3/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-3/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-3/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-3/output/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-4/input/bar.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-4/input/bar.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-4/input/bar.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-4/input/bar.ts diff --git a/bundler/tests/fixture/deno-8148/test-4/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-4/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-4/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-4/input/entry.ts diff --git a/bundler/tests/fixture/deno-8148/test-4/input/foo.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-4/input/foo.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-4/input/foo.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-4/input/foo.ts diff --git a/bundler/tests/fixture/deno-8148/test-4/input/foo1.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-4/input/foo1.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-4/input/foo1.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-4/input/foo1.ts diff --git a/bundler/tests/fixture/deno-8148/test-4/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-4/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-4/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-4/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8148/test-4/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8148/test-4/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8148/test-4/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8148/test-4/output/entry.ts diff --git a/bundler/tests/fixture/deno-8188-1/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/input/a.ts diff --git a/bundler/tests/fixture/deno-8188-1/input/b.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/input/b.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/input/b.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/input/b.ts diff --git a/bundler/tests/fixture/deno-8188-1/input/c.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/input/c.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/input/c.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/input/c.ts diff --git a/bundler/tests/fixture/deno-8188-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8188-1/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/input/lib.ts diff --git a/bundler/tests/fixture/deno-8188-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8188-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8188-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8188-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/a.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/b.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/b.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/b.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/b.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/c.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/c.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/c.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/c.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/entry.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/lib.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/user1.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/user1.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/user1.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/user1.ts diff --git a/bundler/tests/fixture/deno-8188-2/input/user2.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/input/user2.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/input/user2.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/input/user2.ts diff --git a/bundler/tests/fixture/deno-8188-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8188-2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8188-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8188-2/output/entry.ts diff --git a/bundler/tests/fixture/deno-8188-3/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8188-3/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-3/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8188-3/input/a.ts diff --git a/bundler/tests/fixture/deno-8188-3/input/b.ts b/crates/swc_bundler/tests/fixture/deno-8188-3/input/b.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-3/input/b.ts rename to crates/swc_bundler/tests/fixture/deno-8188-3/input/b.ts diff --git a/bundler/tests/fixture/deno-8188-3/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8188-3/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-3/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8188-3/input/entry.ts diff --git a/bundler/tests/fixture/deno-8188-3/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-8188-3/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-3/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-8188-3/input/lib.ts diff --git a/bundler/tests/fixture/deno-8188-3/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8188-3/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-3/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8188-3/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8188-3/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8188-3/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8188-3/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8188-3/output/entry.ts diff --git a/bundler/tests/fixture/deno-8211-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8211-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8211-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8211-1/input/fixedOffsetZone.ts b/crates/swc_bundler/tests/fixture/deno-8211-1/input/fixedOffsetZone.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-1/input/fixedOffsetZone.ts rename to crates/swc_bundler/tests/fixture/deno-8211-1/input/fixedOffsetZone.ts diff --git a/bundler/tests/fixture/deno-8211-1/input/zone.ts b/crates/swc_bundler/tests/fixture/deno-8211-1/input/zone.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-1/input/zone.ts rename to crates/swc_bundler/tests/fixture/deno-8211-1/input/zone.ts diff --git a/bundler/tests/fixture/deno-8211-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8211-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8211-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8211-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8211-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8211-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8211-2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8211-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8211-2/input/entry.ts diff --git a/bundler/tests/fixture/deno-8211-2/input/fixedOffsetZone.ts b/crates/swc_bundler/tests/fixture/deno-8211-2/input/fixedOffsetZone.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-2/input/fixedOffsetZone.ts rename to crates/swc_bundler/tests/fixture/deno-8211-2/input/fixedOffsetZone.ts diff --git a/bundler/tests/fixture/deno-8211-2/input/info.ts b/crates/swc_bundler/tests/fixture/deno-8211-2/input/info.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-2/input/info.ts rename to crates/swc_bundler/tests/fixture/deno-8211-2/input/info.ts diff --git a/bundler/tests/fixture/deno-8211-2/input/zone.ts b/crates/swc_bundler/tests/fixture/deno-8211-2/input/zone.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-2/input/zone.ts rename to crates/swc_bundler/tests/fixture/deno-8211-2/input/zone.ts diff --git a/bundler/tests/fixture/deno-8211-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8211-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8211-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8211-2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8211-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8211-2/output/entry.ts diff --git a/bundler/tests/fixture/deno-8211-3/input/deps.ts b/crates/swc_bundler/tests/fixture/deno-8211-3/input/deps.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-3/input/deps.ts rename to crates/swc_bundler/tests/fixture/deno-8211-3/input/deps.ts diff --git a/bundler/tests/fixture/deno-8211-3/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8211-3/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-3/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8211-3/input/entry.ts diff --git a/bundler/tests/fixture/deno-8211-3/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8211-3/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-3/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8211-3/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8211-3/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8211-3/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8211-3/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8211-3/output/entry.ts diff --git a/bundler/tests/fixture/deno-8224/case1/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8224/case1/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case1/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case1/input/a.ts diff --git a/bundler/tests/fixture/deno-8224/case1/input/b.ts b/crates/swc_bundler/tests/fixture/deno-8224/case1/input/b.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case1/input/b.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case1/input/b.ts diff --git a/bundler/tests/fixture/deno-8224/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8224/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8224/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8224/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8224/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8224/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8224/case2/input/a.ts b/crates/swc_bundler/tests/fixture/deno-8224/case2/input/a.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case2/input/a.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case2/input/a.ts diff --git a/bundler/tests/fixture/deno-8224/case2/input/b.ts b/crates/swc_bundler/tests/fixture/deno-8224/case2/input/b.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case2/input/b.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case2/input/b.ts diff --git a/bundler/tests/fixture/deno-8224/case2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8224/case2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case2/input/entry.ts diff --git a/bundler/tests/fixture/deno-8224/case2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8224/case2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8224/case2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8224/case2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8224/case2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8224/case2/output/entry.ts diff --git a/bundler/tests/fixture/deno-8302-1/input/a.js b/crates/swc_bundler/tests/fixture/deno-8302-1/input/a.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/input/a.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/input/a.js diff --git a/bundler/tests/fixture/deno-8302-1/input/b.js b/crates/swc_bundler/tests/fixture/deno-8302-1/input/b.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/input/b.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/input/b.js diff --git a/bundler/tests/fixture/deno-8302-1/input/c.js b/crates/swc_bundler/tests/fixture/deno-8302-1/input/c.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/input/c.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/input/c.js diff --git a/bundler/tests/fixture/deno-8302-1/input/entry.js b/crates/swc_bundler/tests/fixture/deno-8302-1/input/entry.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/input/entry.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/input/entry.js diff --git a/bundler/tests/fixture/deno-8302-1/input/lib.js b/crates/swc_bundler/tests/fixture/deno-8302-1/input/lib.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/input/lib.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/input/lib.js diff --git a/bundler/tests/fixture/deno-8302-1/output/entry.inlined.js b/crates/swc_bundler/tests/fixture/deno-8302-1/output/entry.inlined.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/output/entry.inlined.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/output/entry.inlined.js diff --git a/bundler/tests/fixture/deno-8302-1/output/entry.js b/crates/swc_bundler/tests/fixture/deno-8302-1/output/entry.js similarity index 100% rename from bundler/tests/fixture/deno-8302-1/output/entry.js rename to crates/swc_bundler/tests/fixture/deno-8302-1/output/entry.js diff --git a/bundler/tests/fixture/deno-8325-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8325-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8325-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8325-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8325-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8325-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8325-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8325-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8325-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8325-2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8325-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8325-2/input/entry.ts diff --git a/bundler/tests/fixture/deno-8325-2/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-8325-2/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-2/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-8325-2/input/lib.ts diff --git a/bundler/tests/fixture/deno-8325-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8325-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8325-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8325-2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8325-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8325-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8325-2/output/entry.ts diff --git a/bundler/tests/fixture/deno-8344-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8344-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8344-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8344-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8344-1/input/u.js b/crates/swc_bundler/tests/fixture/deno-8344-1/input/u.js similarity index 100% rename from bundler/tests/fixture/deno-8344-1/input/u.js rename to crates/swc_bundler/tests/fixture/deno-8344-1/input/u.js diff --git a/bundler/tests/fixture/deno-8344-1/input/v.js b/crates/swc_bundler/tests/fixture/deno-8344-1/input/v.js similarity index 100% rename from bundler/tests/fixture/deno-8344-1/input/v.js rename to crates/swc_bundler/tests/fixture/deno-8344-1/input/v.js diff --git a/bundler/tests/fixture/deno-8344-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8344-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8344-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8344-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8344-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8344-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8344-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8344-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8478/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8478/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8478/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8478/input/entry.ts diff --git a/bundler/tests/fixture/deno-8478/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8478/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8478/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8478/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8478/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8478/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8478/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8478/output/entry.ts diff --git a/bundler/tests/fixture/deno-8541/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8541/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8541/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8541/input/entry.ts diff --git a/bundler/tests/fixture/deno-8541/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8541/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8541/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8541/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8541/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8541/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8541/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8541/output/entry.ts diff --git a/bundler/tests/fixture/deno-8545/simplified-1/input/deps.ts b/crates/swc_bundler/tests/fixture/deno-8545/simplified-1/input/deps.ts similarity index 100% rename from bundler/tests/fixture/deno-8545/simplified-1/input/deps.ts rename to crates/swc_bundler/tests/fixture/deno-8545/simplified-1/input/deps.ts diff --git a/bundler/tests/fixture/deno-8545/simplified-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8545/simplified-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8545/simplified-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8545/simplified-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8545/simplified-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8545/simplified-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8545/simplified-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8545/simplified-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8545/simplified-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8545/simplified-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8545/simplified-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8545/simplified-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8574/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8574/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8574/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8574/input/entry.ts diff --git a/bundler/tests/fixture/deno-8574/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8574/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8574/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8574/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8574/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8574/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8574/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8574/output/entry.ts diff --git a/bundler/tests/fixture/deno-8584/input/deps.ts b/crates/swc_bundler/tests/fixture/deno-8584/input/deps.ts similarity index 100% rename from bundler/tests/fixture/deno-8584/input/deps.ts rename to crates/swc_bundler/tests/fixture/deno-8584/input/deps.ts diff --git a/bundler/tests/fixture/deno-8584/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8584/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8584/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8584/input/entry.ts diff --git a/bundler/tests/fixture/deno-8584/input/log.ts b/crates/swc_bundler/tests/fixture/deno-8584/input/log.ts similarity index 100% rename from bundler/tests/fixture/deno-8584/input/log.ts rename to crates/swc_bundler/tests/fixture/deno-8584/input/log.ts diff --git a/bundler/tests/fixture/deno-8584/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8584/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8584/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8584/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8584/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8584/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8584/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8584/output/entry.ts diff --git a/bundler/tests/fixture/deno-8625/input/bar.ts b/crates/swc_bundler/tests/fixture/deno-8625/input/bar.ts similarity index 100% rename from bundler/tests/fixture/deno-8625/input/bar.ts rename to crates/swc_bundler/tests/fixture/deno-8625/input/bar.ts diff --git a/bundler/tests/fixture/deno-8625/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8625/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8625/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8625/input/entry.ts diff --git a/bundler/tests/fixture/deno-8625/input/foo.ts b/crates/swc_bundler/tests/fixture/deno-8625/input/foo.ts similarity index 100% rename from bundler/tests/fixture/deno-8625/input/foo.ts rename to crates/swc_bundler/tests/fixture/deno-8625/input/foo.ts diff --git a/bundler/tests/fixture/deno-8625/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8625/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8625/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8625/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8625/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8625/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8625/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8625/output/entry.ts diff --git a/bundler/tests/fixture/deno-8626-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8626-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8626-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8626-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-8626-1/input/mod.ts b/crates/swc_bundler/tests/fixture/deno-8626-1/input/mod.ts similarity index 100% rename from bundler/tests/fixture/deno-8626-1/input/mod.ts rename to crates/swc_bundler/tests/fixture/deno-8626-1/input/mod.ts diff --git a/bundler/tests/fixture/deno-8626-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8626-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8626-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8626-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8626-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8626-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8626-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8626-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-8627/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8627/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8627/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8627/input/entry.ts diff --git a/bundler/tests/fixture/deno-8627/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8627/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8627/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8627/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8627/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8627/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8627/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8627/output/entry.ts diff --git a/bundler/tests/fixture/deno-8679/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8679/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8679/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8679/input/entry.ts diff --git a/bundler/tests/fixture/deno-8679/input/one.ts b/crates/swc_bundler/tests/fixture/deno-8679/input/one.ts similarity index 100% rename from bundler/tests/fixture/deno-8679/input/one.ts rename to crates/swc_bundler/tests/fixture/deno-8679/input/one.ts diff --git a/bundler/tests/fixture/deno-8679/input/two.ts b/crates/swc_bundler/tests/fixture/deno-8679/input/two.ts similarity index 100% rename from bundler/tests/fixture/deno-8679/input/two.ts rename to crates/swc_bundler/tests/fixture/deno-8679/input/two.ts diff --git a/bundler/tests/fixture/deno-8679/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8679/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8679/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8679/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8679/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8679/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8679/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8679/output/entry.ts diff --git a/bundler/tests/fixture/deno-8680/input/dep.ts b/crates/swc_bundler/tests/fixture/deno-8680/input/dep.ts similarity index 100% rename from bundler/tests/fixture/deno-8680/input/dep.ts rename to crates/swc_bundler/tests/fixture/deno-8680/input/dep.ts diff --git a/bundler/tests/fixture/deno-8680/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8680/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8680/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8680/input/entry.ts diff --git a/bundler/tests/fixture/deno-8680/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8680/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8680/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8680/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8680/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8680/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8680/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8680/output/entry.ts diff --git a/bundler/tests/fixture/deno-8734/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8734/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8734/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8734/input/entry.ts diff --git a/bundler/tests/fixture/deno-8734/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8734/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8734/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8734/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8734/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8734/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8734/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8734/output/entry.ts diff --git a/bundler/tests/fixture/deno-8746/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8746/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8746/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8746/input/entry.ts diff --git a/bundler/tests/fixture/deno-8746/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8746/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8746/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8746/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8746/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8746/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8746/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8746/output/entry.ts diff --git a/bundler/tests/fixture/deno-8978/input/deps.ts b/crates/swc_bundler/tests/fixture/deno-8978/input/deps.ts similarity index 100% rename from bundler/tests/fixture/deno-8978/input/deps.ts rename to crates/swc_bundler/tests/fixture/deno-8978/input/deps.ts diff --git a/bundler/tests/fixture/deno-8978/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-8978/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8978/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8978/input/entry.ts diff --git a/bundler/tests/fixture/deno-8978/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-8978/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-8978/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-8978/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-8978/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-8978/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-8978/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-8978/output/entry.ts diff --git a/bundler/tests/fixture/deno-9055/keywords-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9055/keywords-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9055/keywords-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9055/keywords-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9055/keywords-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9055/keywords-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9055/keywords-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9055/keywords-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9055/keywords-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9055/keywords-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9055/keywords-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9055/keywords-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9055/keywords-2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9055/keywords-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9055/keywords-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9055/keywords-2/input/entry.ts diff --git a/bundler/tests/fixture/deno-9055/keywords-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9055/keywords-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9055/keywords-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9055/keywords-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9055/keywords-2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9055/keywords-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9055/keywords-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9055/keywords-2/output/entry.ts diff --git a/bundler/tests/fixture/deno-9076/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9076/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9076/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9076/input/entry.ts diff --git a/bundler/tests/fixture/deno-9076/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9076/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9076/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9076/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9076/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9076/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9076/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9076/output/entry.ts diff --git a/bundler/tests/fixture/deno-9176/test-1/input/deps.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-1/input/deps.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-1/input/deps.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-1/input/deps.ts diff --git a/bundler/tests/fixture/deno-9176/test-1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9176/test-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9176/test-1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9176/test-2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-2/input/entry.ts diff --git a/bundler/tests/fixture/deno-9176/test-2/input/my-error.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-2/input/my-error.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-2/input/my-error.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-2/input/my-error.ts diff --git a/bundler/tests/fixture/deno-9176/test-2/input/only-throw.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-2/input/only-throw.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-2/input/only-throw.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-2/input/only-throw.ts diff --git a/bundler/tests/fixture/deno-9176/test-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9176/test-2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9176/test-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9176/test-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9176/test-2/output/entry.ts diff --git a/bundler/tests/fixture/deno-9199/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9199/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9199/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9199/input/entry.ts diff --git a/bundler/tests/fixture/deno-9199/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9199/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9199/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9199/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9199/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9199/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9199/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9199/output/entry.ts diff --git a/bundler/tests/fixture/deno-9200/case1/input/deps.ts b/crates/swc_bundler/tests/fixture/deno-9200/case1/input/deps.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case1/input/deps.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case1/input/deps.ts diff --git a/bundler/tests/fixture/deno-9200/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9200/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9200/case1/input/lib-impl1.ts b/crates/swc_bundler/tests/fixture/deno-9200/case1/input/lib-impl1.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case1/input/lib-impl1.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case1/input/lib-impl1.ts diff --git a/bundler/tests/fixture/deno-9200/case1/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-9200/case1/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case1/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case1/input/lib.ts diff --git a/bundler/tests/fixture/deno-9200/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9200/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9200/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9200/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9200/case2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9200/case2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case2/input/entry.ts diff --git a/bundler/tests/fixture/deno-9200/case2/input/lib-impl1.ts b/crates/swc_bundler/tests/fixture/deno-9200/case2/input/lib-impl1.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case2/input/lib-impl1.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case2/input/lib-impl1.ts diff --git a/bundler/tests/fixture/deno-9200/case2/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-9200/case2/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case2/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case2/input/lib.ts diff --git a/bundler/tests/fixture/deno-9200/case2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9200/case2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9200/case2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9200/case2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9200/case2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9200/case2/output/entry.ts diff --git a/bundler/tests/fixture/deno-9212/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9212/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9212/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9212/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9212/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9212/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9212/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9212/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9212/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9212/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9212/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9212/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9219/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9219/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9219/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9219/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9219/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9219/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9219/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9219/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9219/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9219/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9219/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9219/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9220/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9220/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9220/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9220/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9220/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9220/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9220/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9220/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9220/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9220/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9220/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9220/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9250/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9250/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9250/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9250/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9250/case1/input/foo.ts b/crates/swc_bundler/tests/fixture/deno-9250/case1/input/foo.ts similarity index 100% rename from bundler/tests/fixture/deno-9250/case1/input/foo.ts rename to crates/swc_bundler/tests/fixture/deno-9250/case1/input/foo.ts diff --git a/bundler/tests/fixture/deno-9250/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9250/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9250/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9250/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9250/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9250/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9250/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9250/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9346/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9346/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9346/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9346/input/entry.ts diff --git a/bundler/tests/fixture/deno-9346/input/log.ts b/crates/swc_bundler/tests/fixture/deno-9346/input/log.ts similarity index 100% rename from bundler/tests/fixture/deno-9346/input/log.ts rename to crates/swc_bundler/tests/fixture/deno-9346/input/log.ts diff --git a/bundler/tests/fixture/deno-9346/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9346/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9346/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9346/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9346/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9346/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9346/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9346/output/entry.ts diff --git a/bundler/tests/fixture/deno-9450/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9450/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9450/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9450/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9450/case1/input/three.ts b/crates/swc_bundler/tests/fixture/deno-9450/case1/input/three.ts similarity index 100% rename from bundler/tests/fixture/deno-9450/case1/input/three.ts rename to crates/swc_bundler/tests/fixture/deno-9450/case1/input/three.ts diff --git a/bundler/tests/fixture/deno-9450/case1/input/two.ts b/crates/swc_bundler/tests/fixture/deno-9450/case1/input/two.ts similarity index 100% rename from bundler/tests/fixture/deno-9450/case1/input/two.ts rename to crates/swc_bundler/tests/fixture/deno-9450/case1/input/two.ts diff --git a/bundler/tests/fixture/deno-9450/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9450/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9450/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9450/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9450/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9450/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9450/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9450/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9546/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9546/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9546/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9546/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9546/case1/input/lib.ts b/crates/swc_bundler/tests/fixture/deno-9546/case1/input/lib.ts similarity index 100% rename from bundler/tests/fixture/deno-9546/case1/input/lib.ts rename to crates/swc_bundler/tests/fixture/deno-9546/case1/input/lib.ts diff --git a/bundler/tests/fixture/deno-9546/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9546/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9546/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9546/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9546/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9546/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9546/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9546/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9560/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9560/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9560/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9560/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9560/case1/input/foo.ts b/crates/swc_bundler/tests/fixture/deno-9560/case1/input/foo.ts similarity index 100% rename from bundler/tests/fixture/deno-9560/case1/input/foo.ts rename to crates/swc_bundler/tests/fixture/deno-9560/case1/input/foo.ts diff --git a/bundler/tests/fixture/deno-9560/case1/input/things.ts b/crates/swc_bundler/tests/fixture/deno-9560/case1/input/things.ts similarity index 100% rename from bundler/tests/fixture/deno-9560/case1/input/things.ts rename to crates/swc_bundler/tests/fixture/deno-9560/case1/input/things.ts diff --git a/bundler/tests/fixture/deno-9560/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9560/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9560/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9560/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9560/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9560/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9560/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9560/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9591/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9591/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9591/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9591/input/entry.ts diff --git a/bundler/tests/fixture/deno-9591/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9591/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9591/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9591/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9591/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9591/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9591/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9591/output/entry.ts diff --git a/bundler/tests/fixture/deno-9620/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9620/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9620/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9620/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9620/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9620/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9620/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9620/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9620/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9620/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9620/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9620/case1/output/entry.ts diff --git a/bundler/tests/fixture/deno-9620/case2/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9620/case2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9620/case2/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9620/case2/input/entry.ts diff --git a/bundler/tests/fixture/deno-9620/case2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9620/case2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9620/case2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9620/case2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9620/case2/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9620/case2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9620/case2/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9620/case2/output/entry.ts diff --git a/bundler/tests/fixture/deno-9868/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/deno-9868/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9868/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9868/case1/input/entry.ts diff --git a/bundler/tests/fixture/deno-9868/case1/input/temp2.ts b/crates/swc_bundler/tests/fixture/deno-9868/case1/input/temp2.ts similarity index 100% rename from bundler/tests/fixture/deno-9868/case1/input/temp2.ts rename to crates/swc_bundler/tests/fixture/deno-9868/case1/input/temp2.ts diff --git a/bundler/tests/fixture/deno-9868/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/deno-9868/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/deno-9868/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/deno-9868/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/deno-9868/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/deno-9868/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/deno-9868/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/deno-9868/case1/output/entry.ts diff --git a/bundler/tests/fixture/dynamic/input/dep.ts b/crates/swc_bundler/tests/fixture/dynamic/input/dep.ts similarity index 100% rename from bundler/tests/fixture/dynamic/input/dep.ts rename to crates/swc_bundler/tests/fixture/dynamic/input/dep.ts diff --git a/bundler/tests/fixture/dynamic/input/entry.ts b/crates/swc_bundler/tests/fixture/dynamic/input/entry.ts similarity index 100% rename from bundler/tests/fixture/dynamic/input/entry.ts rename to crates/swc_bundler/tests/fixture/dynamic/input/entry.ts diff --git a/bundler/tests/fixture/dynamic/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/dynamic/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/dynamic/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/dynamic/output/entry.inlined.ts diff --git a/bundler/tests/fixture/dynamic/output/entry.ts b/crates/swc_bundler/tests/fixture/dynamic/output/entry.ts similarity index 100% rename from bundler/tests/fixture/dynamic/output/entry.ts rename to crates/swc_bundler/tests/fixture/dynamic/output/entry.ts diff --git a/bundler/tests/fixture/export-default-star/case1/input/deps.ts b/crates/swc_bundler/tests/fixture/export-default-star/case1/input/deps.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case1/input/deps.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case1/input/deps.ts diff --git a/bundler/tests/fixture/export-default-star/case1/input/entry.ts b/crates/swc_bundler/tests/fixture/export-default-star/case1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case1/input/entry.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case1/input/entry.ts diff --git a/bundler/tests/fixture/export-default-star/case1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/export-default-star/case1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/export-default-star/case1/output/entry.ts b/crates/swc_bundler/tests/fixture/export-default-star/case1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case1/output/entry.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case1/output/entry.ts diff --git a/bundler/tests/fixture/export-default-star/case2/input/deps.ts b/crates/swc_bundler/tests/fixture/export-default-star/case2/input/deps.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case2/input/deps.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case2/input/deps.ts diff --git a/bundler/tests/fixture/export-default-star/case2/input/entry.ts b/crates/swc_bundler/tests/fixture/export-default-star/case2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case2/input/entry.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case2/input/entry.ts diff --git a/bundler/tests/fixture/export-default-star/case2/input/lib1.ts b/crates/swc_bundler/tests/fixture/export-default-star/case2/input/lib1.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case2/input/lib1.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case2/input/lib1.ts diff --git a/bundler/tests/fixture/export-default-star/case2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/export-default-star/case2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/export-default-star/case2/output/entry.ts b/crates/swc_bundler/tests/fixture/export-default-star/case2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case2/output/entry.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case2/output/entry.ts diff --git a/bundler/tests/fixture/export-default-star/case3/input/deps.ts b/crates/swc_bundler/tests/fixture/export-default-star/case3/input/deps.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case3/input/deps.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case3/input/deps.ts diff --git a/bundler/tests/fixture/export-default-star/case3/input/entry.ts b/crates/swc_bundler/tests/fixture/export-default-star/case3/input/entry.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case3/input/entry.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case3/input/entry.ts diff --git a/bundler/tests/fixture/export-default-star/case3/input/lib1.ts b/crates/swc_bundler/tests/fixture/export-default-star/case3/input/lib1.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case3/input/lib1.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case3/input/lib1.ts diff --git a/bundler/tests/fixture/export-default-star/case3/input/lib2.ts b/crates/swc_bundler/tests/fixture/export-default-star/case3/input/lib2.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case3/input/lib2.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case3/input/lib2.ts diff --git a/bundler/tests/fixture/export-default-star/case3/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/export-default-star/case3/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case3/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case3/output/entry.inlined.ts diff --git a/bundler/tests/fixture/export-default-star/case3/output/entry.ts b/crates/swc_bundler/tests/fixture/export-default-star/case3/output/entry.ts similarity index 100% rename from bundler/tests/fixture/export-default-star/case3/output/entry.ts rename to crates/swc_bundler/tests/fixture/export-default-star/case3/output/entry.ts diff --git a/bundler/tests/fixture/issue-1150-2/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1150-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1150-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1150-2/input/entry.ts diff --git a/bundler/tests/fixture/issue-1150-2/input/m.ts b/crates/swc_bundler/tests/fixture/issue-1150-2/input/m.ts similarity index 100% rename from bundler/tests/fixture/issue-1150-2/input/m.ts rename to crates/swc_bundler/tests/fixture/issue-1150-2/input/m.ts diff --git a/bundler/tests/fixture/issue-1150-2/input/n.ts b/crates/swc_bundler/tests/fixture/issue-1150-2/input/n.ts similarity index 100% rename from bundler/tests/fixture/issue-1150-2/input/n.ts rename to crates/swc_bundler/tests/fixture/issue-1150-2/input/n.ts diff --git a/bundler/tests/fixture/issue-1150-2/input/o.ts b/crates/swc_bundler/tests/fixture/issue-1150-2/input/o.ts similarity index 100% rename from bundler/tests/fixture/issue-1150-2/input/o.ts rename to crates/swc_bundler/tests/fixture/issue-1150-2/input/o.ts diff --git a/bundler/tests/fixture/issue-1150-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1150-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1150-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1150-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1150-2/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1150-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1150-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1150-2/output/entry.ts diff --git a/bundler/tests/fixture/issue-1150/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1150/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1150/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1150/input/entry.ts diff --git a/bundler/tests/fixture/issue-1150/input/m.ts b/crates/swc_bundler/tests/fixture/issue-1150/input/m.ts similarity index 100% rename from bundler/tests/fixture/issue-1150/input/m.ts rename to crates/swc_bundler/tests/fixture/issue-1150/input/m.ts diff --git a/bundler/tests/fixture/issue-1150/input/n.ts b/crates/swc_bundler/tests/fixture/issue-1150/input/n.ts similarity index 100% rename from bundler/tests/fixture/issue-1150/input/n.ts rename to crates/swc_bundler/tests/fixture/issue-1150/input/n.ts diff --git a/bundler/tests/fixture/issue-1150/input/o.ts b/crates/swc_bundler/tests/fixture/issue-1150/input/o.ts similarity index 100% rename from bundler/tests/fixture/issue-1150/input/o.ts rename to crates/swc_bundler/tests/fixture/issue-1150/input/o.ts diff --git a/bundler/tests/fixture/issue-1150/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1150/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1150/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1150/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1150/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1150/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1150/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1150/output/entry.ts diff --git a/bundler/tests/fixture/issue-1155-1-fn/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1155-1-fn/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-1-fn/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1155-1-fn/input/entry.ts diff --git a/bundler/tests/fixture/issue-1155-1-fn/input/i.ts b/crates/swc_bundler/tests/fixture/issue-1155-1-fn/input/i.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-1-fn/input/i.ts rename to crates/swc_bundler/tests/fixture/issue-1155-1-fn/input/i.ts diff --git a/bundler/tests/fixture/issue-1155-1-fn/input/p.ts b/crates/swc_bundler/tests/fixture/issue-1155-1-fn/input/p.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-1-fn/input/p.ts rename to crates/swc_bundler/tests/fixture/issue-1155-1-fn/input/p.ts diff --git a/bundler/tests/fixture/issue-1155-1-fn/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1155-1-fn/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-1-fn/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1155-1-fn/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1155-1-fn/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1155-1-fn/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-1-fn/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1155-1-fn/output/entry.ts diff --git a/bundler/tests/fixture/issue-1155-2-var/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1155-2-var/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-2-var/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1155-2-var/input/entry.ts diff --git a/bundler/tests/fixture/issue-1155-2-var/input/i.ts b/crates/swc_bundler/tests/fixture/issue-1155-2-var/input/i.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-2-var/input/i.ts rename to crates/swc_bundler/tests/fixture/issue-1155-2-var/input/i.ts diff --git a/bundler/tests/fixture/issue-1155-2-var/input/p.ts b/crates/swc_bundler/tests/fixture/issue-1155-2-var/input/p.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-2-var/input/p.ts rename to crates/swc_bundler/tests/fixture/issue-1155-2-var/input/p.ts diff --git a/bundler/tests/fixture/issue-1155-2-var/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1155-2-var/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-2-var/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1155-2-var/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1155-2-var/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1155-2-var/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-2-var/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1155-2-var/output/entry.ts diff --git a/bundler/tests/fixture/issue-1155-3-class/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1155-3-class/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-3-class/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1155-3-class/input/entry.ts diff --git a/bundler/tests/fixture/issue-1155-3-class/input/i.ts b/crates/swc_bundler/tests/fixture/issue-1155-3-class/input/i.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-3-class/input/i.ts rename to crates/swc_bundler/tests/fixture/issue-1155-3-class/input/i.ts diff --git a/bundler/tests/fixture/issue-1155-3-class/input/p.ts b/crates/swc_bundler/tests/fixture/issue-1155-3-class/input/p.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-3-class/input/p.ts rename to crates/swc_bundler/tests/fixture/issue-1155-3-class/input/p.ts diff --git a/bundler/tests/fixture/issue-1155-3-class/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1155-3-class/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-3-class/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1155-3-class/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1155-3-class/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1155-3-class/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1155-3-class/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1155-3-class/output/entry.ts diff --git a/bundler/tests/fixture/issue-1156-1/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1156-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1156-1/input/entry.ts diff --git a/bundler/tests/fixture/issue-1156-1/input/q.ts b/crates/swc_bundler/tests/fixture/issue-1156-1/input/q.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-1/input/q.ts rename to crates/swc_bundler/tests/fixture/issue-1156-1/input/q.ts diff --git a/bundler/tests/fixture/issue-1156-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1156-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1156-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1156-1/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1156-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1156-1/output/entry.ts diff --git a/bundler/tests/fixture/issue-1156-2/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-1156-2/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-2/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1156-2/input/entry.ts diff --git a/bundler/tests/fixture/issue-1156-2/input/q.ts b/crates/swc_bundler/tests/fixture/issue-1156-2/input/q.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-2/input/q.ts rename to crates/swc_bundler/tests/fixture/issue-1156-2/input/q.ts diff --git a/bundler/tests/fixture/issue-1156-2/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-1156-2/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-2/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-1156-2/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-1156-2/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-1156-2/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-1156-2/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-1156-2/output/entry.ts diff --git a/bundler/tests/fixture/issue-2124/named-export/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-2124/named-export/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/named-export/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-2124/named-export/input/entry.ts diff --git a/bundler/tests/fixture/issue-2124/named-export/input/lodash.ts b/crates/swc_bundler/tests/fixture/issue-2124/named-export/input/lodash.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/named-export/input/lodash.ts rename to crates/swc_bundler/tests/fixture/issue-2124/named-export/input/lodash.ts diff --git a/bundler/tests/fixture/issue-2124/named-export/input/util.ts b/crates/swc_bundler/tests/fixture/issue-2124/named-export/input/util.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/named-export/input/util.ts rename to crates/swc_bundler/tests/fixture/issue-2124/named-export/input/util.ts diff --git a/bundler/tests/fixture/issue-2124/named-export/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-2124/named-export/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/named-export/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-2124/named-export/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-2124/named-export/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-2124/named-export/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/named-export/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-2124/named-export/output/entry.ts diff --git a/bundler/tests/fixture/issue-2124/namespace-export/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-2124/namespace-export/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/namespace-export/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-2124/namespace-export/input/entry.ts diff --git a/bundler/tests/fixture/issue-2124/namespace-export/input/lodash.ts b/crates/swc_bundler/tests/fixture/issue-2124/namespace-export/input/lodash.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/namespace-export/input/lodash.ts rename to crates/swc_bundler/tests/fixture/issue-2124/namespace-export/input/lodash.ts diff --git a/bundler/tests/fixture/issue-2124/namespace-export/input/util.ts b/crates/swc_bundler/tests/fixture/issue-2124/namespace-export/input/util.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/namespace-export/input/util.ts rename to crates/swc_bundler/tests/fixture/issue-2124/namespace-export/input/util.ts diff --git a/bundler/tests/fixture/issue-2124/namespace-export/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-2124/namespace-export/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/namespace-export/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-2124/namespace-export/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-2124/namespace-export/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-2124/namespace-export/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-2124/namespace-export/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-2124/namespace-export/output/entry.ts diff --git a/bundler/tests/fixture/issue-2434/1/input/entry.ts b/crates/swc_bundler/tests/fixture/issue-2434/1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-2434/1/input/entry.ts rename to crates/swc_bundler/tests/fixture/issue-2434/1/input/entry.ts diff --git a/bundler/tests/fixture/issue-2434/1/input/mod2.ts b/crates/swc_bundler/tests/fixture/issue-2434/1/input/mod2.ts similarity index 100% rename from bundler/tests/fixture/issue-2434/1/input/mod2.ts rename to crates/swc_bundler/tests/fixture/issue-2434/1/input/mod2.ts diff --git a/bundler/tests/fixture/issue-2434/1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/issue-2434/1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/issue-2434/1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/issue-2434/1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/issue-2434/1/output/entry.ts b/crates/swc_bundler/tests/fixture/issue-2434/1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/issue-2434/1/output/entry.ts rename to crates/swc_bundler/tests/fixture/issue-2434/1/output/entry.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/input/a.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/input/a.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/input/a.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/input/a.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/input/b.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/input/b.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/input/b.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/input/b.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/input/c.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/input/c.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/input/c.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/input/c.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/input/entry.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/input/entry.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/input/entry.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/input/entry.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/input/lib.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/input/lib.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/input/lib.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/input/lib.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/output/entry.inlined.ts diff --git a/bundler/tests/fixture/reexport/idnex-style/output/entry.ts b/crates/swc_bundler/tests/fixture/reexport/idnex-style/output/entry.ts similarity index 100% rename from bundler/tests/fixture/reexport/idnex-style/output/entry.ts rename to crates/swc_bundler/tests/fixture/reexport/idnex-style/output/entry.ts diff --git a/bundler/tests/fixture/reexport/nested/input/a.js b/crates/swc_bundler/tests/fixture/reexport/nested/input/a.js similarity index 100% rename from bundler/tests/fixture/reexport/nested/input/a.js rename to crates/swc_bundler/tests/fixture/reexport/nested/input/a.js diff --git a/bundler/tests/fixture/reexport/nested/input/b.js b/crates/swc_bundler/tests/fixture/reexport/nested/input/b.js similarity index 100% rename from bundler/tests/fixture/reexport/nested/input/b.js rename to crates/swc_bundler/tests/fixture/reexport/nested/input/b.js diff --git a/bundler/tests/fixture/reexport/nested/input/c.js b/crates/swc_bundler/tests/fixture/reexport/nested/input/c.js similarity index 100% rename from bundler/tests/fixture/reexport/nested/input/c.js rename to crates/swc_bundler/tests/fixture/reexport/nested/input/c.js diff --git a/bundler/tests/fixture/reexport/nested/input/entry.js b/crates/swc_bundler/tests/fixture/reexport/nested/input/entry.js similarity index 100% rename from bundler/tests/fixture/reexport/nested/input/entry.js rename to crates/swc_bundler/tests/fixture/reexport/nested/input/entry.js diff --git a/bundler/tests/fixture/reexport/nested/output/entry.inlined.js b/crates/swc_bundler/tests/fixture/reexport/nested/output/entry.inlined.js similarity index 100% rename from bundler/tests/fixture/reexport/nested/output/entry.inlined.js rename to crates/swc_bundler/tests/fixture/reexport/nested/output/entry.inlined.js diff --git a/bundler/tests/fixture/reexport/nested/output/entry.js b/crates/swc_bundler/tests/fixture/reexport/nested/output/entry.js similarity index 100% rename from bundler/tests/fixture/reexport/nested/output/entry.js rename to crates/swc_bundler/tests/fixture/reexport/nested/output/entry.js diff --git a/bundler/tests/fixture/sort/enum-access/input/a.ts b/crates/swc_bundler/tests/fixture/sort/enum-access/input/a.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-access/input/a.ts rename to crates/swc_bundler/tests/fixture/sort/enum-access/input/a.ts diff --git a/bundler/tests/fixture/sort/enum-access/input/b.ts b/crates/swc_bundler/tests/fixture/sort/enum-access/input/b.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-access/input/b.ts rename to crates/swc_bundler/tests/fixture/sort/enum-access/input/b.ts diff --git a/bundler/tests/fixture/sort/enum-access/input/entry.ts b/crates/swc_bundler/tests/fixture/sort/enum-access/input/entry.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-access/input/entry.ts rename to crates/swc_bundler/tests/fixture/sort/enum-access/input/entry.ts diff --git a/bundler/tests/fixture/sort/enum-access/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/sort/enum-access/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-access/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/sort/enum-access/output/entry.inlined.ts diff --git a/bundler/tests/fixture/sort/enum-access/output/entry.ts b/crates/swc_bundler/tests/fixture/sort/enum-access/output/entry.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-access/output/entry.ts rename to crates/swc_bundler/tests/fixture/sort/enum-access/output/entry.ts diff --git a/bundler/tests/fixture/sort/enum-reexport/input/a.ts b/crates/swc_bundler/tests/fixture/sort/enum-reexport/input/a.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-reexport/input/a.ts rename to crates/swc_bundler/tests/fixture/sort/enum-reexport/input/a.ts diff --git a/bundler/tests/fixture/sort/enum-reexport/input/entry.ts b/crates/swc_bundler/tests/fixture/sort/enum-reexport/input/entry.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-reexport/input/entry.ts rename to crates/swc_bundler/tests/fixture/sort/enum-reexport/input/entry.ts diff --git a/bundler/tests/fixture/sort/enum-reexport/input/http_status.ts b/crates/swc_bundler/tests/fixture/sort/enum-reexport/input/http_status.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-reexport/input/http_status.ts rename to crates/swc_bundler/tests/fixture/sort/enum-reexport/input/http_status.ts diff --git a/bundler/tests/fixture/sort/enum-reexport/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/sort/enum-reexport/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-reexport/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/sort/enum-reexport/output/entry.inlined.ts diff --git a/bundler/tests/fixture/sort/enum-reexport/output/entry.ts b/crates/swc_bundler/tests/fixture/sort/enum-reexport/output/entry.ts similarity index 100% rename from bundler/tests/fixture/sort/enum-reexport/output/entry.ts rename to crates/swc_bundler/tests/fixture/sort/enum-reexport/output/entry.ts diff --git a/bundler/tests/fixture/wrapped/export-named/input/a.ts b/crates/swc_bundler/tests/fixture/wrapped/export-named/input/a.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-named/input/a.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-named/input/a.ts diff --git a/bundler/tests/fixture/wrapped/export-named/input/b.ts b/crates/swc_bundler/tests/fixture/wrapped/export-named/input/b.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-named/input/b.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-named/input/b.ts diff --git a/bundler/tests/fixture/wrapped/export-named/input/entry.ts b/crates/swc_bundler/tests/fixture/wrapped/export-named/input/entry.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-named/input/entry.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-named/input/entry.ts diff --git a/bundler/tests/fixture/wrapped/export-named/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/wrapped/export-named/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-named/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-named/output/entry.inlined.ts diff --git a/bundler/tests/fixture/wrapped/export-named/output/entry.ts b/crates/swc_bundler/tests/fixture/wrapped/export-named/output/entry.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-named/output/entry.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-named/output/entry.ts diff --git a/bundler/tests/fixture/wrapped/export-star-1/input/a.ts b/crates/swc_bundler/tests/fixture/wrapped/export-star-1/input/a.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-star-1/input/a.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-star-1/input/a.ts diff --git a/bundler/tests/fixture/wrapped/export-star-1/input/b.ts b/crates/swc_bundler/tests/fixture/wrapped/export-star-1/input/b.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-star-1/input/b.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-star-1/input/b.ts diff --git a/bundler/tests/fixture/wrapped/export-star-1/input/entry.ts b/crates/swc_bundler/tests/fixture/wrapped/export-star-1/input/entry.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-star-1/input/entry.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-star-1/input/entry.ts diff --git a/bundler/tests/fixture/wrapped/export-star-1/output/entry.inlined.ts b/crates/swc_bundler/tests/fixture/wrapped/export-star-1/output/entry.inlined.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-star-1/output/entry.inlined.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-star-1/output/entry.inlined.ts diff --git a/bundler/tests/fixture/wrapped/export-star-1/output/entry.ts b/crates/swc_bundler/tests/fixture/wrapped/export-star-1/output/entry.ts similarity index 100% rename from bundler/tests/fixture/wrapped/export-star-1/output/entry.ts rename to crates/swc_bundler/tests/fixture/wrapped/export-star-1/output/entry.ts diff --git a/ecmascript/plugin_ast/Cargo.toml b/crates/swc_ecma_plugin_ast/Cargo.toml similarity index 79% rename from ecmascript/plugin_ast/Cargo.toml rename to crates/swc_ecma_plugin_ast/Cargo.toml index 470d6f26ec6..a2f748985e9 100644 --- a/ecmascript/plugin_ast/Cargo.toml +++ b/crates/swc_ecma_plugin_ast/Cargo.toml @@ -12,14 +12,14 @@ version = "0.1.0" [dependencies] abi_stable = "0.10.3" num-bigint = "0.2" -rplugin = {version = "0.1", path = "../../rplugin/"} +rplugin = {version = "0.1", path = "../rplugin/"} swc_atoms = {version = "0.2", path = "../../atoms/"} swc_common = {version = "0.14.6", path = "../../common/", features = ["plugin-base"]} -swc_ecma_ast = {version = "0.57.0", path = "../ast/"} +swc_ecma_ast = {version = "0.57.0", path = "../../ecmascript/ast/"} [dev-dependencies] serde = "1" serde_json = "1" -swc_ecma_parser = {version = "0.77", path = "../parser/"} +swc_ecma_parser = {version = "0.77", path = "../../ecmascript/parser/"} swc_node_base = {version = "0.5.1", path = "../../node/base"} testing = {version = "0.15.1", path = "../../testing"} diff --git a/ecmascript/plugin_ast/benches/comp.rs b/crates/swc_ecma_plugin_ast/benches/comp.rs similarity index 100% rename from ecmascript/plugin_ast/benches/comp.rs rename to crates/swc_ecma_plugin_ast/benches/comp.rs diff --git a/ecmascript/plugin_ast/benches/input.js b/crates/swc_ecma_plugin_ast/benches/input.js similarity index 100% rename from ecmascript/plugin_ast/benches/input.js rename to crates/swc_ecma_plugin_ast/benches/input.js diff --git a/ecmascript/plugin_ast/src/lib.rs b/crates/swc_ecma_plugin_ast/src/lib.rs similarity index 100% rename from ecmascript/plugin_ast/src/lib.rs rename to crates/swc_ecma_plugin_ast/src/lib.rs diff --git a/node/bundler/.gitignore b/crates/swc_node_bundler/.gitignore similarity index 100% rename from node/bundler/.gitignore rename to crates/swc_node_bundler/.gitignore diff --git a/node/bundler/Cargo.toml b/crates/swc_node_bundler/Cargo.toml similarity index 93% rename from node/bundler/Cargo.toml rename to crates/swc_node_bundler/Cargo.toml index e925795e473..6df26998620 100644 --- a/node/bundler/Cargo.toml +++ b/crates/swc_node_bundler/Cargo.toml @@ -21,9 +21,9 @@ regex = "1" serde = {version = "1", features = ["derive"]} serde_json = "1" string_enum = {version = "0.3", path = "../../macros/string_enum"} -swc = {path = "../../"} +swc = {path = "../swc"} swc_atoms = {path = "../../atoms"} -swc_bundler = {path = "../../bundler", features = ["concurrent"]} +swc_bundler = {path = "../swc_bundler", features = ["concurrent"]} swc_common = {path = "../../common", features = ["concurrent"]} swc_ecma_ast = {path = "../../ecmascript/ast"} swc_ecma_codegen = {path = "../../ecmascript/codegen"} diff --git a/node/bundler/benches/bench.rs b/crates/swc_node_bundler/benches/bench.rs similarity index 100% rename from node/bundler/benches/bench.rs rename to crates/swc_node_bundler/benches/bench.rs diff --git a/node/bundler/build.rs b/crates/swc_node_bundler/build.rs similarity index 100% rename from node/bundler/build.rs rename to crates/swc_node_bundler/build.rs diff --git a/node/bundler/scripts/fixture.sh b/crates/swc_node_bundler/scripts/fixture.sh similarity index 100% rename from node/bundler/scripts/fixture.sh rename to crates/swc_node_bundler/scripts/fixture.sh diff --git a/node/bundler/src/config/mod.rs b/crates/swc_node_bundler/src/config/mod.rs similarity index 100% rename from node/bundler/src/config/mod.rs rename to crates/swc_node_bundler/src/config/mod.rs diff --git a/node/bundler/src/config/module/mod.rs b/crates/swc_node_bundler/src/config/module/mod.rs similarity index 100% rename from node/bundler/src/config/module/mod.rs rename to crates/swc_node_bundler/src/config/module/mod.rs diff --git a/node/bundler/src/config/optimization.rs b/crates/swc_node_bundler/src/config/optimization.rs similarity index 100% rename from node/bundler/src/config/optimization.rs rename to crates/swc_node_bundler/src/config/optimization.rs diff --git a/node/bundler/src/config/output.rs b/crates/swc_node_bundler/src/config/output.rs similarity index 100% rename from node/bundler/src/config/output.rs rename to crates/swc_node_bundler/src/config/output.rs diff --git a/node/bundler/src/config/resolve.rs b/crates/swc_node_bundler/src/config/resolve.rs similarity index 100% rename from node/bundler/src/config/resolve.rs rename to crates/swc_node_bundler/src/config/resolve.rs diff --git a/node/bundler/src/lib.rs b/crates/swc_node_bundler/src/lib.rs similarity index 100% rename from node/bundler/src/lib.rs rename to crates/swc_node_bundler/src/lib.rs diff --git a/node/bundler/src/loaders/json.rs b/crates/swc_node_bundler/src/loaders/json.rs similarity index 100% rename from node/bundler/src/loaders/json.rs rename to crates/swc_node_bundler/src/loaders/json.rs diff --git a/node/bundler/src/loaders/mod.rs b/crates/swc_node_bundler/src/loaders/mod.rs similarity index 100% rename from node/bundler/src/loaders/mod.rs rename to crates/swc_node_bundler/src/loaders/mod.rs diff --git a/node/bundler/src/loaders/swc.rs b/crates/swc_node_bundler/src/loaders/swc.rs similarity index 100% rename from node/bundler/src/loaders/swc.rs rename to crates/swc_node_bundler/src/loaders/swc.rs diff --git a/node/bundler/tests/fixture.rs b/crates/swc_node_bundler/tests/fixture.rs similarity index 100% rename from node/bundler/tests/fixture.rs rename to crates/swc_node_bundler/tests/fixture.rs diff --git a/node/bundler/tests/integration/react/.gitignore b/crates/swc_node_bundler/tests/integration/react/.gitignore similarity index 100% rename from node/bundler/tests/integration/react/.gitignore rename to crates/swc_node_bundler/tests/integration/react/.gitignore diff --git a/node/bundler/tests/integration/react/package.json b/crates/swc_node_bundler/tests/integration/react/package.json similarity index 100% rename from node/bundler/tests/integration/react/package.json rename to crates/swc_node_bundler/tests/integration/react/package.json diff --git a/node/bundler/tests/integration/react/spack.config.js b/crates/swc_node_bundler/tests/integration/react/spack.config.js similarity index 100% rename from node/bundler/tests/integration/react/spack.config.js rename to crates/swc_node_bundler/tests/integration/react/spack.config.js diff --git a/node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/.swcrc b/crates/swc_node_bundler/tests/integration/react/src/.swcrc similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/.swcrc rename to crates/swc_node_bundler/tests/integration/react/src/.swcrc diff --git a/node/bundler/tests/integration/react/src/index.tsx b/crates/swc_node_bundler/tests/integration/react/src/index.tsx similarity index 100% rename from node/bundler/tests/integration/react/src/index.tsx rename to crates/swc_node_bundler/tests/integration/react/src/index.tsx diff --git a/node/bundler/tests/package.json b/crates/swc_node_bundler/tests/package.json similarity index 100% rename from node/bundler/tests/package.json rename to crates/swc_node_bundler/tests/package.json diff --git a/node/bundler/tests/pass/.swcrc b/crates/swc_node_bundler/tests/pass/.swcrc similarity index 100% rename from node/bundler/tests/pass/.swcrc rename to crates/swc_node_bundler/tests/pass/.swcrc diff --git a/node/bundler/tests/pass/alias/export-default/input/a.js b/crates/swc_node_bundler/tests/pass/alias/export-default/input/a.js similarity index 100% rename from node/bundler/tests/pass/alias/export-default/input/a.js rename to crates/swc_node_bundler/tests/pass/alias/export-default/input/a.js diff --git a/node/bundler/tests/pass/alias/export-default/input/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-default/input/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-default/input/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-default/input/entry.js diff --git a/node/bundler/tests/pass/alias/export-default/output/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-default/output/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-default/output/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-default/output/entry.js diff --git a/node/bundler/tests/pass/alias/export-named-1/input/a.js b/crates/swc_node_bundler/tests/pass/alias/export-named-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-1/input/a.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-1/input/a.js diff --git a/node/bundler/tests/pass/alias/export-named-1/input/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-named-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-1/input/entry.js diff --git a/node/bundler/tests/pass/alias/export-named-1/output/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-named-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-1/output/entry.js diff --git a/node/bundler/tests/pass/alias/export-named-optimization/input/a.js b/crates/swc_node_bundler/tests/pass/alias/export-named-optimization/input/a.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-optimization/input/a.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-optimization/input/a.js diff --git a/node/bundler/tests/pass/alias/export-named-optimization/input/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-named-optimization/input/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-optimization/input/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-optimization/input/entry.js diff --git a/node/bundler/tests/pass/alias/export-named-optimization/output/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-named-optimization/output/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-optimization/output/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-optimization/output/entry.js diff --git a/node/bundler/tests/pass/alias/export-named-same-name/input/a.js b/crates/swc_node_bundler/tests/pass/alias/export-named-same-name/input/a.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-same-name/input/a.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-same-name/input/a.js diff --git a/node/bundler/tests/pass/alias/export-named-same-name/input/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-named-same-name/input/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-same-name/input/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-same-name/input/entry.js diff --git a/node/bundler/tests/pass/alias/export-named-same-name/output/entry.js b/crates/swc_node_bundler/tests/pass/alias/export-named-same-name/output/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/export-named-same-name/output/entry.js rename to crates/swc_node_bundler/tests/pass/alias/export-named-same-name/output/entry.js diff --git a/node/bundler/tests/pass/alias/import/multi/input/a.js b/crates/swc_node_bundler/tests/pass/alias/import/multi/input/a.js similarity index 100% rename from node/bundler/tests/pass/alias/import/multi/input/a.js rename to crates/swc_node_bundler/tests/pass/alias/import/multi/input/a.js diff --git a/node/bundler/tests/pass/alias/import/multi/input/b.js b/crates/swc_node_bundler/tests/pass/alias/import/multi/input/b.js similarity index 100% rename from node/bundler/tests/pass/alias/import/multi/input/b.js rename to crates/swc_node_bundler/tests/pass/alias/import/multi/input/b.js diff --git a/node/bundler/tests/pass/alias/import/multi/input/entry.js b/crates/swc_node_bundler/tests/pass/alias/import/multi/input/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/import/multi/input/entry.js rename to crates/swc_node_bundler/tests/pass/alias/import/multi/input/entry.js diff --git a/node/bundler/tests/pass/alias/import/multi/output/entry.js b/crates/swc_node_bundler/tests/pass/alias/import/multi/output/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/import/multi/output/entry.js rename to crates/swc_node_bundler/tests/pass/alias/import/multi/output/entry.js diff --git a/node/bundler/tests/pass/alias/import/simple/input/a.js b/crates/swc_node_bundler/tests/pass/alias/import/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/alias/import/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/alias/import/simple/input/a.js diff --git a/node/bundler/tests/pass/alias/import/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/alias/import/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/import/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/alias/import/simple/input/entry.js diff --git a/node/bundler/tests/pass/alias/import/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/alias/import/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/alias/import/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/alias/import/simple/output/entry.js diff --git a/node/bundler/tests/pass/basic/class-inheritance/input/a.js b/crates/swc_node_bundler/tests/pass/basic/class-inheritance/input/a.js similarity index 100% rename from node/bundler/tests/pass/basic/class-inheritance/input/a.js rename to crates/swc_node_bundler/tests/pass/basic/class-inheritance/input/a.js diff --git a/node/bundler/tests/pass/basic/class-inheritance/input/b.js b/crates/swc_node_bundler/tests/pass/basic/class-inheritance/input/b.js similarity index 100% rename from node/bundler/tests/pass/basic/class-inheritance/input/b.js rename to crates/swc_node_bundler/tests/pass/basic/class-inheritance/input/b.js diff --git a/node/bundler/tests/pass/basic/extends/input/a.js b/crates/swc_node_bundler/tests/pass/basic/extends/input/a.js similarity index 100% rename from node/bundler/tests/pass/basic/extends/input/a.js rename to crates/swc_node_bundler/tests/pass/basic/extends/input/a.js diff --git a/node/bundler/tests/pass/basic/extends/input/b.js b/crates/swc_node_bundler/tests/pass/basic/extends/input/b.js similarity index 100% rename from node/bundler/tests/pass/basic/extends/input/b.js rename to crates/swc_node_bundler/tests/pass/basic/extends/input/b.js diff --git a/node/bundler/tests/pass/basic/extends/input/entry.js b/crates/swc_node_bundler/tests/pass/basic/extends/input/entry.js similarity index 100% rename from node/bundler/tests/pass/basic/extends/input/entry.js rename to crates/swc_node_bundler/tests/pass/basic/extends/input/entry.js diff --git a/node/bundler/tests/pass/basic/extends/output/entry.js b/crates/swc_node_bundler/tests/pass/basic/extends/output/entry.js similarity index 100% rename from node/bundler/tests/pass/basic/extends/output/entry.js rename to crates/swc_node_bundler/tests/pass/basic/extends/output/entry.js diff --git a/node/bundler/tests/pass/basic/no-import/input/entry.js b/crates/swc_node_bundler/tests/pass/basic/no-import/input/entry.js similarity index 100% rename from node/bundler/tests/pass/basic/no-import/input/entry.js rename to crates/swc_node_bundler/tests/pass/basic/no-import/input/entry.js diff --git a/node/bundler/tests/pass/basic/no-import/output/entry.js b/crates/swc_node_bundler/tests/pass/basic/no-import/output/entry.js similarity index 100% rename from node/bundler/tests/pass/basic/no-import/output/entry.js rename to crates/swc_node_bundler/tests/pass/basic/no-import/output/entry.js diff --git a/node/bundler/tests/pass/basic/relative-import-const/input/a.js b/crates/swc_node_bundler/tests/pass/basic/relative-import-const/input/a.js similarity index 100% rename from node/bundler/tests/pass/basic/relative-import-const/input/a.js rename to crates/swc_node_bundler/tests/pass/basic/relative-import-const/input/a.js diff --git a/node/bundler/tests/pass/basic/relative-import-const/input/entry.js b/crates/swc_node_bundler/tests/pass/basic/relative-import-const/input/entry.js similarity index 100% rename from node/bundler/tests/pass/basic/relative-import-const/input/entry.js rename to crates/swc_node_bundler/tests/pass/basic/relative-import-const/input/entry.js diff --git a/node/bundler/tests/pass/basic/relative-import-const/output/entry.js b/crates/swc_node_bundler/tests/pass/basic/relative-import-const/output/entry.js similarity index 100% rename from node/bundler/tests/pass/basic/relative-import-const/output/entry.js rename to crates/swc_node_bundler/tests/pass/basic/relative-import-const/output/entry.js diff --git a/node/bundler/tests/pass/circular/complex-class-function/input/a.js b/crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/complex-class-function/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/a.js diff --git a/node/bundler/tests/pass/circular/complex-class-function/input/b.js b/crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/complex-class-function/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/b.js diff --git a/node/bundler/tests/pass/circular/complex-class-function/input/c.js b/crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/c.js similarity index 100% rename from node/bundler/tests/pass/circular/complex-class-function/input/c.js rename to crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/c.js diff --git a/node/bundler/tests/pass/circular/complex-class-function/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/complex-class-function/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/complex-class-function/input/entry.js diff --git a/node/bundler/tests/pass/circular/complex-class-function/output/entry.js b/crates/swc_node_bundler/tests/pass/circular/complex-class-function/output/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/complex-class-function/output/entry.js rename to crates/swc_node_bundler/tests/pass/circular/complex-class-function/output/entry.js diff --git a/node/bundler/tests/pass/circular/hygiene/class-inheritance/input/a.js b/crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/hygiene/class-inheritance/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/a.js diff --git a/node/bundler/tests/pass/circular/hygiene/class-inheritance/input/b.js b/crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/hygiene/class-inheritance/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/b.js diff --git a/node/bundler/tests/pass/circular/hygiene/class-inheritance/input/c.js b/crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/c.js similarity index 100% rename from node/bundler/tests/pass/circular/hygiene/class-inheritance/input/c.js rename to crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/c.js diff --git a/node/bundler/tests/pass/circular/hygiene/class-inheritance/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/hygiene/class-inheritance/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/input/entry.js diff --git a/node/bundler/tests/pass/circular/hygiene/class-inheritance/output/entry.js b/crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/output/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/hygiene/class-inheritance/output/entry.js rename to crates/swc_node_bundler/tests/pass/circular/hygiene/class-inheritance/output/entry.js diff --git a/node/bundler/tests/pass/circular/imports-same/input/a.js b/crates/swc_node_bundler/tests/pass/circular/imports-same/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/imports-same/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/imports-same/input/a.js diff --git a/node/bundler/tests/pass/circular/imports-same/input/b.js b/crates/swc_node_bundler/tests/pass/circular/imports-same/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/imports-same/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/imports-same/input/b.js diff --git a/node/bundler/tests/pass/circular/imports-same/input/common-foo.js b/crates/swc_node_bundler/tests/pass/circular/imports-same/input/common-foo.js similarity index 100% rename from node/bundler/tests/pass/circular/imports-same/input/common-foo.js rename to crates/swc_node_bundler/tests/pass/circular/imports-same/input/common-foo.js diff --git a/node/bundler/tests/pass/circular/imports-same/input/common.js b/crates/swc_node_bundler/tests/pass/circular/imports-same/input/common.js similarity index 100% rename from node/bundler/tests/pass/circular/imports-same/input/common.js rename to crates/swc_node_bundler/tests/pass/circular/imports-same/input/common.js diff --git a/node/bundler/tests/pass/circular/imports-same/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/imports-same/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/imports-same/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/imports-same/input/entry.js diff --git a/node/bundler/tests/pass/circular/imports-same/output/entry.js b/crates/swc_node_bundler/tests/pass/circular/imports-same/output/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/imports-same/output/entry.js rename to crates/swc_node_bundler/tests/pass/circular/imports-same/output/entry.js diff --git a/node/bundler/tests/pass/circular/many/input/a.js b/crates/swc_node_bundler/tests/pass/circular/many/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/many/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/many/input/a.js diff --git a/node/bundler/tests/pass/circular/many/input/b.js b/crates/swc_node_bundler/tests/pass/circular/many/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/many/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/many/input/b.js diff --git a/node/bundler/tests/pass/circular/many/input/c.js b/crates/swc_node_bundler/tests/pass/circular/many/input/c.js similarity index 100% rename from node/bundler/tests/pass/circular/many/input/c.js rename to crates/swc_node_bundler/tests/pass/circular/many/input/c.js diff --git a/node/bundler/tests/pass/circular/many/input/d.js b/crates/swc_node_bundler/tests/pass/circular/many/input/d.js similarity index 100% rename from node/bundler/tests/pass/circular/many/input/d.js rename to crates/swc_node_bundler/tests/pass/circular/many/input/d.js diff --git a/node/bundler/tests/pass/circular/many/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/many/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/many/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/many/input/entry.js diff --git a/node/bundler/tests/pass/circular/mixed/input/a.js b/crates/swc_node_bundler/tests/pass/circular/mixed/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/mixed/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/mixed/input/a.js diff --git a/node/bundler/tests/pass/circular/mixed/input/b.js b/crates/swc_node_bundler/tests/pass/circular/mixed/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/mixed/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/mixed/input/b.js diff --git a/node/bundler/tests/pass/circular/mixed/input/c.js b/crates/swc_node_bundler/tests/pass/circular/mixed/input/c.js similarity index 100% rename from node/bundler/tests/pass/circular/mixed/input/c.js rename to crates/swc_node_bundler/tests/pass/circular/mixed/input/c.js diff --git a/node/bundler/tests/pass/circular/mixed/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/mixed/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/mixed/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/mixed/input/entry.js diff --git a/node/bundler/tests/pass/circular/mixed/output/entry.js b/crates/swc_node_bundler/tests/pass/circular/mixed/output/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/mixed/output/entry.js rename to crates/swc_node_bundler/tests/pass/circular/mixed/output/entry.js diff --git a/node/bundler/tests/pass/circular/simple/input/a.js b/crates/swc_node_bundler/tests/pass/circular/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/simple/input/a.js diff --git a/node/bundler/tests/pass/circular/simple/input/b.js b/crates/swc_node_bundler/tests/pass/circular/simple/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/simple/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/simple/input/b.js diff --git a/node/bundler/tests/pass/circular/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/simple/input/entry.js diff --git a/node/bundler/tests/pass/circular/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/circular/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/circular/simple/output/entry.js diff --git a/node/bundler/tests/pass/circular/top-level-idents/input/a.js b/crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/a.js similarity index 100% rename from node/bundler/tests/pass/circular/top-level-idents/input/a.js rename to crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/a.js diff --git a/node/bundler/tests/pass/circular/top-level-idents/input/b.js b/crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/b.js similarity index 100% rename from node/bundler/tests/pass/circular/top-level-idents/input/b.js rename to crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/b.js diff --git a/node/bundler/tests/pass/circular/top-level-idents/input/c.js b/crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/c.js similarity index 100% rename from node/bundler/tests/pass/circular/top-level-idents/input/c.js rename to crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/c.js diff --git a/node/bundler/tests/pass/circular/top-level-idents/input/entry.js b/crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/top-level-idents/input/entry.js rename to crates/swc_node_bundler/tests/pass/circular/top-level-idents/input/entry.js diff --git a/node/bundler/tests/pass/circular/top-level-idents/output/entry.js b/crates/swc_node_bundler/tests/pass/circular/top-level-idents/output/entry.js similarity index 100% rename from node/bundler/tests/pass/circular/top-level-idents/output/entry.js rename to crates/swc_node_bundler/tests/pass/circular/top-level-idents/output/entry.js diff --git a/node/bundler/tests/pass/cjs/common-library/input/a.js b/crates/swc_node_bundler/tests/pass/cjs/common-library/input/a.js similarity index 100% rename from node/bundler/tests/pass/cjs/common-library/input/a.js rename to crates/swc_node_bundler/tests/pass/cjs/common-library/input/a.js diff --git a/node/bundler/tests/pass/cjs/common-library/input/b.js b/crates/swc_node_bundler/tests/pass/cjs/common-library/input/b.js similarity index 100% rename from node/bundler/tests/pass/cjs/common-library/input/b.js rename to crates/swc_node_bundler/tests/pass/cjs/common-library/input/b.js diff --git a/node/bundler/tests/pass/cjs/common-library/input/common.js b/crates/swc_node_bundler/tests/pass/cjs/common-library/input/common.js similarity index 100% rename from node/bundler/tests/pass/cjs/common-library/input/common.js rename to crates/swc_node_bundler/tests/pass/cjs/common-library/input/common.js diff --git a/node/bundler/tests/pass/cjs/common-library/input/entry.js b/crates/swc_node_bundler/tests/pass/cjs/common-library/input/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/common-library/input/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/common-library/input/entry.js diff --git a/node/bundler/tests/pass/cjs/common-library/output/entry.js b/crates/swc_node_bundler/tests/pass/cjs/common-library/output/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/common-library/output/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/common-library/output/entry.js diff --git a/node/bundler/tests/pass/cjs/conditional/input/common.js b/crates/swc_node_bundler/tests/pass/cjs/conditional/input/common.js similarity index 100% rename from node/bundler/tests/pass/cjs/conditional/input/common.js rename to crates/swc_node_bundler/tests/pass/cjs/conditional/input/common.js diff --git a/node/bundler/tests/pass/cjs/conditional/input/entry.js b/crates/swc_node_bundler/tests/pass/cjs/conditional/input/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/conditional/input/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/conditional/input/entry.js diff --git a/node/bundler/tests/pass/cjs/conditional/output/entry.js b/crates/swc_node_bundler/tests/pass/cjs/conditional/output/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/conditional/output/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/conditional/output/entry.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/.swcrc b/crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/.swcrc rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/.swcrc diff --git a/node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/a.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/a.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/a.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/a.js diff --git a/node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/b.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/b.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/b.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/b.js diff --git a/node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/c.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/c.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/c.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/c.js diff --git a/node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/entry.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-no-recursive-require/input/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/input/entry.js diff --git a/node/bundler/tests/pass/cjs/issue-967-no-recursive-require/output/entry.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/output/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-no-recursive-require/output/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-no-recursive-require/output/entry.js diff --git a/tests/fixture/issue-1233/case-1/input/.swcrc b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/.swcrc similarity index 100% rename from tests/fixture/issue-1233/case-1/input/.swcrc rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/.swcrc diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a-a.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a-a.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a-a.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a-a.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a-a.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a-b.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a-b.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a-b.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a-b.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/a.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/a.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/b.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/b.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/b.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/b.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/c.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/c.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/c.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/c.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/input/entry.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/input/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/input/entry.js diff --git a/node/bundler/tests/pass/cjs/issue-967-recursive-require/output/entry.js b/crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/output/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/issue-967-recursive-require/output/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/issue-967-recursive-require/output/entry.js diff --git a/node/bundler/tests/pass/cjs/mixed/input/a.js b/crates/swc_node_bundler/tests/pass/cjs/mixed/input/a.js similarity index 100% rename from node/bundler/tests/pass/cjs/mixed/input/a.js rename to crates/swc_node_bundler/tests/pass/cjs/mixed/input/a.js diff --git a/node/bundler/tests/pass/cjs/mixed/input/b.js b/crates/swc_node_bundler/tests/pass/cjs/mixed/input/b.js similarity index 100% rename from node/bundler/tests/pass/cjs/mixed/input/b.js rename to crates/swc_node_bundler/tests/pass/cjs/mixed/input/b.js diff --git a/node/bundler/tests/pass/cjs/mixed/input/entry.js b/crates/swc_node_bundler/tests/pass/cjs/mixed/input/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/mixed/input/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/mixed/input/entry.js diff --git a/node/bundler/tests/pass/cjs/mixed/output/entry.js b/crates/swc_node_bundler/tests/pass/cjs/mixed/output/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/mixed/output/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/mixed/output/entry.js diff --git a/node/bundler/tests/pass/cjs/nested/input/a.js b/crates/swc_node_bundler/tests/pass/cjs/nested/input/a.js similarity index 100% rename from node/bundler/tests/pass/cjs/nested/input/a.js rename to crates/swc_node_bundler/tests/pass/cjs/nested/input/a.js diff --git a/node/bundler/tests/pass/cjs/nested/input/b.js b/crates/swc_node_bundler/tests/pass/cjs/nested/input/b.js similarity index 100% rename from node/bundler/tests/pass/cjs/nested/input/b.js rename to crates/swc_node_bundler/tests/pass/cjs/nested/input/b.js diff --git a/node/bundler/tests/pass/cjs/nested/input/entry.js b/crates/swc_node_bundler/tests/pass/cjs/nested/input/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/nested/input/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/nested/input/entry.js diff --git a/node/bundler/tests/pass/cjs/nested/output/entry.js b/crates/swc_node_bundler/tests/pass/cjs/nested/output/entry.js similarity index 100% rename from node/bundler/tests/pass/cjs/nested/output/entry.js rename to crates/swc_node_bundler/tests/pass/cjs/nested/output/entry.js diff --git a/node/bundler/tests/pass/deno-001/full/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-001/full/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/.swcrc diff --git a/node/bundler/tests/pass/deno-001/full/input/_util/assert.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/_util/assert.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/_util/assert.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/_util/assert.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/async/delay.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/async/delay.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/async/delay.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/async/delay.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/async/pool.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/async/pool.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/async/pool.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/async/pool.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/bytes/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/bytes/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/bytes/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/bytes/mod.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/encoding/utf8.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/encoding/utf8.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/encoding/utf8.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/encoding/utf8.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/full/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/entry.js diff --git a/node/bundler/tests/pass/deno-001/full/input/http/_io.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/http/_io.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/http/_io.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/http/_io.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/http/http_status.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/http/http_status.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/http/http_status.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/http/http_status.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/http/server.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/http/server.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/http/server.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/http/server.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/io/bufio.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/io/bufio.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/io/bufio.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/io/bufio.ts diff --git a/node/bundler/tests/pass/deno-001/full/input/textproto/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/full/input/textproto/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/full/input/textproto/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/full/input/textproto/mod.ts diff --git a/node/bundler/tests/pass/deno-001/full/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/full/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/full/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/full/output/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/.swcrc diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/async/delay.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/delay.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/async/delay.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/delay.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/async/pool.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/pool.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/async/pool.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/async/pool.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/http/_io.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/http/_io.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/http/_io.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/http/_io.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/http/server.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/http/server.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/http/server.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/http/server.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/input/textproto/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/textproto/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/input/textproto/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/input/textproto/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-1/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-1/output/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/.swcrc diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/http/_io.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/http/_io.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/http/_io.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/http/_io.ts diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/http/server.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/http/server.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/http/server.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/http/server.ts diff --git a/node/bundler/tests/pass/deno-001/simple-2/input/textproto/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/textproto/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/input/textproto/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/input/textproto/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-2/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-2/output/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-3/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-3/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/.swcrc diff --git a/node/bundler/tests/pass/deno-001/simple-3/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-3/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-001/simple-3/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-3/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-3/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-3/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-001/simple-3/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-3/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-3/input/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-3/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-3/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-3/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-3/output/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-4/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-4/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/.swcrc diff --git a/node/bundler/tests/pass/deno-001/simple-4/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-4/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-001/simple-4/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-4/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-4/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-4/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-001/simple-4/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-4/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-4/input/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-4/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-4/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-4/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-4/output/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-5/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-5/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/.swcrc diff --git a/node/bundler/tests/pass/deno-001/simple-5/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-5/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-001/simple-5/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-5/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-001/simple-5/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-5/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-001/simple-5/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-5/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-5/input/entry.js diff --git a/node/bundler/tests/pass/deno-001/simple-5/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-001/simple-5/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-001/simple-5/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-001/simple-5/output/entry.js diff --git a/node/bundler/tests/pass/deno-002/.full/input/.swcrc b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/.swcrc rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/.swcrc diff --git a/node/bundler/tests/pass/deno-002/.full/input/async/deferred.ts b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/deferred.ts similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/async/deferred.ts rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/deferred.ts diff --git a/node/bundler/tests/pass/deno-002/.full/input/async/delay.ts b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/delay.ts similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/async/delay.ts rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/delay.ts diff --git a/node/bundler/tests/pass/deno-002/.full/input/async/mod.ts b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/mod.ts similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/async/mod.ts rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/mod.ts diff --git a/node/bundler/tests/pass/deno-002/.full/input/async/mux_async_iterator.ts b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/mux_async_iterator.ts similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/async/mux_async_iterator.ts rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/mux_async_iterator.ts diff --git a/node/bundler/tests/pass/deno-002/.full/input/async/pool.ts b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/pool.ts similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/async/pool.ts rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/async/pool.ts diff --git a/node/bundler/tests/pass/deno-002/.full/input/entry.js b/crates/swc_node_bundler/tests/pass/deno-002/.full/input/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/input/entry.js rename to crates/swc_node_bundler/tests/pass/deno-002/.full/input/entry.js diff --git a/node/bundler/tests/pass/deno-002/.full/output/entry.js b/crates/swc_node_bundler/tests/pass/deno-002/.full/output/entry.js similarity index 100% rename from node/bundler/tests/pass/deno-002/.full/output/entry.js rename to crates/swc_node_bundler/tests/pass/deno-002/.full/output/entry.js diff --git a/node/bundler/tests/pass/drop-unused/export/default-mixed/input/a.js b/crates/swc_node_bundler/tests/pass/drop-unused/export/default-mixed/input/a.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/export/default-mixed/input/a.js rename to crates/swc_node_bundler/tests/pass/drop-unused/export/default-mixed/input/a.js diff --git a/node/bundler/tests/pass/drop-unused/export/default-mixed/input/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/export/default-mixed/input/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/export/default-mixed/input/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/export/default-mixed/input/entry.js diff --git a/node/bundler/tests/pass/drop-unused/export/default-mixed/output/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/export/default-mixed/output/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/export/default-mixed/output/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/export/default-mixed/output/entry.js diff --git a/node/bundler/tests/pass/drop-unused/export/named/input/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/export/named/input/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/export/named/input/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/export/named/input/entry.js diff --git a/node/bundler/tests/pass/drop-unused/export/named/output/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/export/named/output/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/export/named/output/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/export/named/output/entry.js diff --git a/node/bundler/tests/pass/drop-unused/side-effect/import-multi/input/a.js b/crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/input/a.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/side-effect/import-multi/input/a.js rename to crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/input/a.js diff --git a/node/bundler/tests/pass/drop-unused/side-effect/import-multi/input/b.js b/crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/input/b.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/side-effect/import-multi/input/b.js rename to crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/input/b.js diff --git a/node/bundler/tests/pass/drop-unused/side-effect/import-multi/input/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/input/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/side-effect/import-multi/input/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/input/entry.js diff --git a/node/bundler/tests/pass/drop-unused/side-effect/import-multi/output/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/output/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/side-effect/import-multi/output/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/side-effect/import-multi/output/entry.js diff --git a/node/bundler/tests/pass/drop-unused/side-effect/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/side-effect/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/side-effect/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/side-effect/simple/input/entry.js diff --git a/node/bundler/tests/pass/drop-unused/side-effect/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/drop-unused/side-effect/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/drop-unused/side-effect/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/drop-unused/side-effect/simple/output/entry.js diff --git a/node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/entry.js b/crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/entry.js similarity index 100% rename from node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/entry.js rename to crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/entry.js diff --git a/node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/a.js b/crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/a.js similarity index 100% rename from node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/a.js rename to crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/a.js diff --git a/node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/b.js b/crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/b.js similarity index 100% rename from node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/b.js rename to crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/b.js diff --git a/node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/nop.js b/crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/nop.js similarity index 100% rename from node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/nop.js rename to crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/input/lib/nop.js diff --git a/node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/output/entry.js b/crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/output/entry.js similarity index 100% rename from node/bundler/tests/pass/dynamic-import/namespace/dynamic-key/output/entry.js rename to crates/swc_node_bundler/tests/pass/dynamic-import/namespace/dynamic-key/output/entry.js diff --git a/node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/.swcrc b/crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/.swcrc rename to crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/.swcrc diff --git a/node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/a.js b/crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/a.js diff --git a/node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/input/entry.js diff --git a/node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/dynmaic-imports/issue-1112/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/dynmaic-imports/issue-1112/simple/output/entry.js diff --git a/node/bundler/tests/pass/export-all/input/a.js b/crates/swc_node_bundler/tests/pass/export-all/input/a.js similarity index 100% rename from node/bundler/tests/pass/export-all/input/a.js rename to crates/swc_node_bundler/tests/pass/export-all/input/a.js diff --git a/node/bundler/tests/pass/export-all/input/b.js b/crates/swc_node_bundler/tests/pass/export-all/input/b.js similarity index 100% rename from node/bundler/tests/pass/export-all/input/b.js rename to crates/swc_node_bundler/tests/pass/export-all/input/b.js diff --git a/node/bundler/tests/pass/export-all/input/entry.js b/crates/swc_node_bundler/tests/pass/export-all/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export-all/input/entry.js rename to crates/swc_node_bundler/tests/pass/export-all/input/entry.js diff --git a/node/bundler/tests/pass/export-all/output/entry.js b/crates/swc_node_bundler/tests/pass/export-all/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export-all/output/entry.js rename to crates/swc_node_bundler/tests/pass/export-all/output/entry.js diff --git a/node/bundler/tests/pass/export-star-namespace/issue-1109/.swcrc b/crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/.swcrc similarity index 100% rename from node/bundler/tests/pass/export-star-namespace/issue-1109/.swcrc rename to crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/.swcrc diff --git a/node/bundler/tests/pass/export-star-namespace/issue-1109/input/a.ts b/crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/input/a.ts similarity index 100% rename from node/bundler/tests/pass/export-star-namespace/issue-1109/input/a.ts rename to crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/input/a.ts diff --git a/node/bundler/tests/pass/export-star-namespace/issue-1109/input/entry.js b/crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export-star-namespace/issue-1109/input/entry.js rename to crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/input/entry.js diff --git a/node/bundler/tests/pass/export-star-namespace/issue-1109/output/entry.js b/crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export-star-namespace/issue-1109/output/entry.js rename to crates/swc_node_bundler/tests/pass/export-star-namespace/issue-1109/output/entry.js diff --git a/node/bundler/tests/pass/export/all-1/multiple/input/a.js b/crates/swc_node_bundler/tests/pass/export/all-1/multiple/input/a.js similarity index 100% rename from node/bundler/tests/pass/export/all-1/multiple/input/a.js rename to crates/swc_node_bundler/tests/pass/export/all-1/multiple/input/a.js diff --git a/node/bundler/tests/pass/export/all-1/multiple/input/b.js b/crates/swc_node_bundler/tests/pass/export/all-1/multiple/input/b.js similarity index 100% rename from node/bundler/tests/pass/export/all-1/multiple/input/b.js rename to crates/swc_node_bundler/tests/pass/export/all-1/multiple/input/b.js diff --git a/node/bundler/tests/pass/export/all-1/multiple/input/entry.js b/crates/swc_node_bundler/tests/pass/export/all-1/multiple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export/all-1/multiple/input/entry.js rename to crates/swc_node_bundler/tests/pass/export/all-1/multiple/input/entry.js diff --git a/node/bundler/tests/pass/export/all-1/multiple/output/entry.js b/crates/swc_node_bundler/tests/pass/export/all-1/multiple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export/all-1/multiple/output/entry.js rename to crates/swc_node_bundler/tests/pass/export/all-1/multiple/output/entry.js diff --git a/node/bundler/tests/pass/export/all-2/input/a.js b/crates/swc_node_bundler/tests/pass/export/all-2/input/a.js similarity index 100% rename from node/bundler/tests/pass/export/all-2/input/a.js rename to crates/swc_node_bundler/tests/pass/export/all-2/input/a.js diff --git a/node/bundler/tests/pass/export/all-2/input/b.js b/crates/swc_node_bundler/tests/pass/export/all-2/input/b.js similarity index 100% rename from node/bundler/tests/pass/export/all-2/input/b.js rename to crates/swc_node_bundler/tests/pass/export/all-2/input/b.js diff --git a/node/bundler/tests/pass/export/all-2/input/c.js b/crates/swc_node_bundler/tests/pass/export/all-2/input/c.js similarity index 100% rename from node/bundler/tests/pass/export/all-2/input/c.js rename to crates/swc_node_bundler/tests/pass/export/all-2/input/c.js diff --git a/node/bundler/tests/pass/export/all-2/input/entry.js b/crates/swc_node_bundler/tests/pass/export/all-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export/all-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/export/all-2/input/entry.js diff --git a/node/bundler/tests/pass/export/all-2/output/entry.js b/crates/swc_node_bundler/tests/pass/export/all-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export/all-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/export/all-2/output/entry.js diff --git a/node/bundler/tests/pass/export/all-nested-1/input/a.js b/crates/swc_node_bundler/tests/pass/export/all-nested-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/export/all-nested-1/input/a.js rename to crates/swc_node_bundler/tests/pass/export/all-nested-1/input/a.js diff --git a/node/bundler/tests/pass/export/all-nested-1/input/b.js b/crates/swc_node_bundler/tests/pass/export/all-nested-1/input/b.js similarity index 100% rename from node/bundler/tests/pass/export/all-nested-1/input/b.js rename to crates/swc_node_bundler/tests/pass/export/all-nested-1/input/b.js diff --git a/node/bundler/tests/pass/export/all-nested-1/input/c.js b/crates/swc_node_bundler/tests/pass/export/all-nested-1/input/c.js similarity index 100% rename from node/bundler/tests/pass/export/all-nested-1/input/c.js rename to crates/swc_node_bundler/tests/pass/export/all-nested-1/input/c.js diff --git a/node/bundler/tests/pass/export/all-nested-1/input/entry.js b/crates/swc_node_bundler/tests/pass/export/all-nested-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export/all-nested-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/export/all-nested-1/input/entry.js diff --git a/node/bundler/tests/pass/export/all-nested-1/output/entry.js b/crates/swc_node_bundler/tests/pass/export/all-nested-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export/all-nested-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/export/all-nested-1/output/entry.js diff --git a/node/bundler/tests/pass/export/complex-1/input/a.js b/crates/swc_node_bundler/tests/pass/export/complex-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/export/complex-1/input/a.js rename to crates/swc_node_bundler/tests/pass/export/complex-1/input/a.js diff --git a/node/bundler/tests/pass/export/complex-1/input/b.js b/crates/swc_node_bundler/tests/pass/export/complex-1/input/b.js similarity index 100% rename from node/bundler/tests/pass/export/complex-1/input/b.js rename to crates/swc_node_bundler/tests/pass/export/complex-1/input/b.js diff --git a/node/bundler/tests/pass/export/complex-1/input/entry.js b/crates/swc_node_bundler/tests/pass/export/complex-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export/complex-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/export/complex-1/input/entry.js diff --git a/node/bundler/tests/pass/export/complex-1/output/entry.js b/crates/swc_node_bundler/tests/pass/export/complex-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export/complex-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/export/complex-1/output/entry.js diff --git a/node/bundler/tests/pass/export/issue-1111/simple/input/a.js b/crates/swc_node_bundler/tests/pass/export/issue-1111/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/export/issue-1111/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/export/issue-1111/simple/input/a.js diff --git a/node/bundler/tests/pass/export/issue-1111/simple/input/d.js b/crates/swc_node_bundler/tests/pass/export/issue-1111/simple/input/d.js similarity index 100% rename from node/bundler/tests/pass/export/issue-1111/simple/input/d.js rename to crates/swc_node_bundler/tests/pass/export/issue-1111/simple/input/d.js diff --git a/node/bundler/tests/pass/export/issue-1111/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/export/issue-1111/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export/issue-1111/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/export/issue-1111/simple/input/entry.js diff --git a/node/bundler/tests/pass/export/issue-1111/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/export/issue-1111/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export/issue-1111/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/export/issue-1111/simple/output/entry.js diff --git a/node/bundler/tests/pass/export/mixed-all-and-const/input/a.js b/crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/input/a.js similarity index 100% rename from node/bundler/tests/pass/export/mixed-all-and-const/input/a.js rename to crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/input/a.js diff --git a/node/bundler/tests/pass/export/mixed-all-and-const/input/b.js b/crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/input/b.js similarity index 100% rename from node/bundler/tests/pass/export/mixed-all-and-const/input/b.js rename to crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/input/b.js diff --git a/node/bundler/tests/pass/export/mixed-all-and-const/input/entry.js b/crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/input/entry.js similarity index 100% rename from node/bundler/tests/pass/export/mixed-all-and-const/input/entry.js rename to crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/input/entry.js diff --git a/node/bundler/tests/pass/export/mixed-all-and-const/output/entry.js b/crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/output/entry.js similarity index 100% rename from node/bundler/tests/pass/export/mixed-all-and-const/output/entry.js rename to crates/swc_node_bundler/tests/pass/export/mixed-all-and-const/output/entry.js diff --git a/node/bundler/tests/pass/helpers/simple/input/.swcrc b/crates/swc_node_bundler/tests/pass/helpers/simple/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/helpers/simple/input/.swcrc rename to crates/swc_node_bundler/tests/pass/helpers/simple/input/.swcrc diff --git a/node/bundler/tests/pass/helpers/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/helpers/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/helpers/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/helpers/simple/input/entry.js diff --git a/node/bundler/tests/pass/helpers/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/helpers/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/helpers/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/helpers/simple/output/entry.js diff --git a/node/bundler/tests/pass/import-with-export/simple-1/input/a.js b/crates/swc_node_bundler/tests/pass/import-with-export/simple-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/import-with-export/simple-1/input/a.js rename to crates/swc_node_bundler/tests/pass/import-with-export/simple-1/input/a.js diff --git a/node/bundler/tests/pass/import-with-export/simple-1/input/entry.js b/crates/swc_node_bundler/tests/pass/import-with-export/simple-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import-with-export/simple-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/import-with-export/simple-1/input/entry.js diff --git a/node/bundler/tests/pass/import-with-export/simple-1/output/entry.js b/crates/swc_node_bundler/tests/pass/import-with-export/simple-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import-with-export/simple-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/import-with-export/simple-1/output/entry.js diff --git a/node/bundler/tests/pass/import/commons-default/input/a.js b/crates/swc_node_bundler/tests/pass/import/commons-default/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/commons-default/input/a.js rename to crates/swc_node_bundler/tests/pass/import/commons-default/input/a.js diff --git a/node/bundler/tests/pass/import/commons-default/input/b.js b/crates/swc_node_bundler/tests/pass/import/commons-default/input/b.js similarity index 100% rename from node/bundler/tests/pass/import/commons-default/input/b.js rename to crates/swc_node_bundler/tests/pass/import/commons-default/input/b.js diff --git a/node/bundler/tests/pass/import/commons-default/input/c.js b/crates/swc_node_bundler/tests/pass/import/commons-default/input/c.js similarity index 100% rename from node/bundler/tests/pass/import/commons-default/input/c.js rename to crates/swc_node_bundler/tests/pass/import/commons-default/input/c.js diff --git a/node/bundler/tests/pass/import/commons-default/input/entry.js b/crates/swc_node_bundler/tests/pass/import/commons-default/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/commons-default/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/commons-default/input/entry.js diff --git a/node/bundler/tests/pass/import/commons-default/output/entry.js b/crates/swc_node_bundler/tests/pass/import/commons-default/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/commons-default/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/commons-default/output/entry.js diff --git a/node/bundler/tests/pass/import/commons-named/input/a.js b/crates/swc_node_bundler/tests/pass/import/commons-named/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/commons-named/input/a.js rename to crates/swc_node_bundler/tests/pass/import/commons-named/input/a.js diff --git a/node/bundler/tests/pass/import/commons-named/input/b.js b/crates/swc_node_bundler/tests/pass/import/commons-named/input/b.js similarity index 100% rename from node/bundler/tests/pass/import/commons-named/input/b.js rename to crates/swc_node_bundler/tests/pass/import/commons-named/input/b.js diff --git a/node/bundler/tests/pass/import/commons-named/input/c.js b/crates/swc_node_bundler/tests/pass/import/commons-named/input/c.js similarity index 100% rename from node/bundler/tests/pass/import/commons-named/input/c.js rename to crates/swc_node_bundler/tests/pass/import/commons-named/input/c.js diff --git a/node/bundler/tests/pass/import/commons-named/input/entry.js b/crates/swc_node_bundler/tests/pass/import/commons-named/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/commons-named/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/commons-named/input/entry.js diff --git a/node/bundler/tests/pass/import/commons-named/output/entry.js b/crates/swc_node_bundler/tests/pass/import/commons-named/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/commons-named/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/commons-named/output/entry.js diff --git a/node/bundler/tests/pass/import/computed-key/input/a.js b/crates/swc_node_bundler/tests/pass/import/computed-key/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/computed-key/input/a.js rename to crates/swc_node_bundler/tests/pass/import/computed-key/input/a.js diff --git a/node/bundler/tests/pass/import/computed-key/input/entry.js b/crates/swc_node_bundler/tests/pass/import/computed-key/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/computed-key/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/computed-key/input/entry.js diff --git a/node/bundler/tests/pass/import/computed-key/output/entry.js b/crates/swc_node_bundler/tests/pass/import/computed-key/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/computed-key/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/computed-key/output/entry.js diff --git a/node/bundler/tests/pass/import/default/named-class/input/a.js b/crates/swc_node_bundler/tests/pass/import/default/named-class/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/default/named-class/input/a.js rename to crates/swc_node_bundler/tests/pass/import/default/named-class/input/a.js diff --git a/node/bundler/tests/pass/import/default/named-class/input/entry.js b/crates/swc_node_bundler/tests/pass/import/default/named-class/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/default/named-class/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/default/named-class/input/entry.js diff --git a/node/bundler/tests/pass/import/default/named-class/output/entry.js b/crates/swc_node_bundler/tests/pass/import/default/named-class/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/default/named-class/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/default/named-class/output/entry.js diff --git a/node/bundler/tests/pass/import/default/unnamed-class/input/a.js b/crates/swc_node_bundler/tests/pass/import/default/unnamed-class/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/default/unnamed-class/input/a.js rename to crates/swc_node_bundler/tests/pass/import/default/unnamed-class/input/a.js diff --git a/node/bundler/tests/pass/import/default/unnamed-class/input/entry.js b/crates/swc_node_bundler/tests/pass/import/default/unnamed-class/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/default/unnamed-class/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/default/unnamed-class/input/entry.js diff --git a/node/bundler/tests/pass/import/default/unnamed-class/output/entry.js b/crates/swc_node_bundler/tests/pass/import/default/unnamed-class/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/default/unnamed-class/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/default/unnamed-class/output/entry.js diff --git a/node/bundler/tests/pass/import/name-conflict/simple/input/a.js b/crates/swc_node_bundler/tests/pass/import/name-conflict/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/name-conflict/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/import/name-conflict/simple/input/a.js diff --git a/node/bundler/tests/pass/import/name-conflict/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/import/name-conflict/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/name-conflict/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/name-conflict/simple/input/entry.js diff --git a/node/bundler/tests/pass/import/name-conflict/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/import/name-conflict/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/name-conflict/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/name-conflict/simple/output/entry.js diff --git a/node/bundler/tests/pass/import/namespace/name-conflict/in-entry/input/a.js b/crates/swc_node_bundler/tests/pass/import/namespace/name-conflict/in-entry/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/namespace/name-conflict/in-entry/input/a.js rename to crates/swc_node_bundler/tests/pass/import/namespace/name-conflict/in-entry/input/a.js diff --git a/node/bundler/tests/pass/import/namespace/name-conflict/in-entry/input/entry.js b/crates/swc_node_bundler/tests/pass/import/namespace/name-conflict/in-entry/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/namespace/name-conflict/in-entry/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/namespace/name-conflict/in-entry/input/entry.js diff --git a/node/bundler/tests/pass/import/namespace/name-conflict/in-entry/output/entry.js b/crates/swc_node_bundler/tests/pass/import/namespace/name-conflict/in-entry/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/namespace/name-conflict/in-entry/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/namespace/name-conflict/in-entry/output/entry.js diff --git a/node/bundler/tests/pass/import/namespace/simple/input/a.js b/crates/swc_node_bundler/tests/pass/import/namespace/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/namespace/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/import/namespace/simple/input/a.js diff --git a/node/bundler/tests/pass/import/namespace/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/import/namespace/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/namespace/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/namespace/simple/input/entry.js diff --git a/node/bundler/tests/pass/import/namespace/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/import/namespace/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/namespace/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/namespace/simple/output/entry.js diff --git a/node/bundler/tests/pass/import/resursive/input/a.js b/crates/swc_node_bundler/tests/pass/import/resursive/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/resursive/input/a.js rename to crates/swc_node_bundler/tests/pass/import/resursive/input/a.js diff --git a/node/bundler/tests/pass/import/resursive/input/b.js b/crates/swc_node_bundler/tests/pass/import/resursive/input/b.js similarity index 100% rename from node/bundler/tests/pass/import/resursive/input/b.js rename to crates/swc_node_bundler/tests/pass/import/resursive/input/b.js diff --git a/node/bundler/tests/pass/import/resursive/input/c.js b/crates/swc_node_bundler/tests/pass/import/resursive/input/c.js similarity index 100% rename from node/bundler/tests/pass/import/resursive/input/c.js rename to crates/swc_node_bundler/tests/pass/import/resursive/input/c.js diff --git a/node/bundler/tests/pass/import/resursive/input/entry.js b/crates/swc_node_bundler/tests/pass/import/resursive/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/resursive/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/resursive/input/entry.js diff --git a/node/bundler/tests/pass/import/resursive/output/entry.js b/crates/swc_node_bundler/tests/pass/import/resursive/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/resursive/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/resursive/output/entry.js diff --git a/node/bundler/tests/pass/import/simple-alias/input/a.js b/crates/swc_node_bundler/tests/pass/import/simple-alias/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/simple-alias/input/a.js rename to crates/swc_node_bundler/tests/pass/import/simple-alias/input/a.js diff --git a/node/bundler/tests/pass/import/simple-alias/input/entry.js b/crates/swc_node_bundler/tests/pass/import/simple-alias/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/simple-alias/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/simple-alias/input/entry.js diff --git a/node/bundler/tests/pass/import/simple-alias/output/entry.js b/crates/swc_node_bundler/tests/pass/import/simple-alias/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/simple-alias/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/simple-alias/output/entry.js diff --git a/node/bundler/tests/pass/import/simple-decl/input/a.js b/crates/swc_node_bundler/tests/pass/import/simple-decl/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/simple-decl/input/a.js rename to crates/swc_node_bundler/tests/pass/import/simple-decl/input/a.js diff --git a/node/bundler/tests/pass/import/simple-decl/input/entry.js b/crates/swc_node_bundler/tests/pass/import/simple-decl/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/simple-decl/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/simple-decl/input/entry.js diff --git a/node/bundler/tests/pass/import/simple-decl/output/entry.js b/crates/swc_node_bundler/tests/pass/import/simple-decl/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/simple-decl/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/simple-decl/output/entry.js diff --git a/node/bundler/tests/pass/import/star-export/input/a.js b/crates/swc_node_bundler/tests/pass/import/star-export/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/star-export/input/a.js rename to crates/swc_node_bundler/tests/pass/import/star-export/input/a.js diff --git a/node/bundler/tests/pass/import/star-export/input/entry.js b/crates/swc_node_bundler/tests/pass/import/star-export/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/star-export/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/star-export/input/entry.js diff --git a/node/bundler/tests/pass/import/star-export/output/entry.js b/crates/swc_node_bundler/tests/pass/import/star-export/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/star-export/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/star-export/output/entry.js diff --git a/node/bundler/tests/pass/import/star-use/input/a.js b/crates/swc_node_bundler/tests/pass/import/star-use/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/star-use/input/a.js rename to crates/swc_node_bundler/tests/pass/import/star-use/input/a.js diff --git a/node/bundler/tests/pass/import/star-use/input/entry.js b/crates/swc_node_bundler/tests/pass/import/star-use/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/star-use/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/star-use/input/entry.js diff --git a/node/bundler/tests/pass/import/star-use/output/entry.js b/crates/swc_node_bundler/tests/pass/import/star-use/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/star-use/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/star-use/output/entry.js diff --git a/node/bundler/tests/pass/import/top-level-require/.order/input/a.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.order/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.order/input/a.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.order/input/a.js diff --git a/node/bundler/tests/pass/import/top-level-require/.order/input/entry.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.order/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.order/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.order/input/entry.js diff --git a/node/bundler/tests/pass/import/top-level-require/.order/output/entry.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.order/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.order/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.order/output/entry.js diff --git a/node/bundler/tests/pass/import/top-level-require/.seq-expr/input/a.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.seq-expr/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.seq-expr/input/a.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.seq-expr/input/a.js diff --git a/node/bundler/tests/pass/import/top-level-require/.seq-expr/input/entry.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.seq-expr/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.seq-expr/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.seq-expr/input/entry.js diff --git a/node/bundler/tests/pass/import/top-level-require/.seq-expr/output/entry.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.seq-expr/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.seq-expr/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.seq-expr/output/entry.js diff --git a/node/bundler/tests/pass/import/top-level-require/.simple/input/a.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.simple/input/a.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/input/a.js diff --git a/node/bundler/tests/pass/import/top-level-require/.simple/input/b.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/input/b.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.simple/input/b.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/input/b.js diff --git a/node/bundler/tests/pass/import/top-level-require/.simple/input/entry.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/input/entry.js diff --git a/node/bundler/tests/pass/import/top-level-require/.simple/output/entry.js b/crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/import/top-level-require/.simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/import/top-level-require/.simple/output/entry.js diff --git a/node/bundler/tests/pass/issue-1138/example-1/input/.swcrc b/crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-1/input/.swcrc rename to crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/.swcrc diff --git a/node/bundler/tests/pass/issue-1138/example-1/input/a.ts b/crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/a.ts similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-1/input/a.ts rename to crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/a.ts diff --git a/node/bundler/tests/pass/issue-1138/example-1/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/entry.js diff --git a/node/bundler/tests/pass/issue-1138/example-1/input/l.ts b/crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/l.ts similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-1/input/l.ts rename to crates/swc_node_bundler/tests/pass/issue-1138/example-1/input/l.ts diff --git a/node/bundler/tests/pass/issue-1138/example-1/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1138/example-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1138/example-1/output/entry.js diff --git a/node/bundler/tests/pass/issue-1138/example-2/input/.swcrc b/crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-2/input/.swcrc rename to crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/.swcrc diff --git a/node/bundler/tests/pass/issue-1138/example-2/input/a.ts b/crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/a.ts similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-2/input/a.ts rename to crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/a.ts diff --git a/node/bundler/tests/pass/issue-1138/example-2/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/entry.js diff --git a/node/bundler/tests/pass/issue-1138/example-2/input/l.ts b/crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/l.ts similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-2/input/l.ts rename to crates/swc_node_bundler/tests/pass/issue-1138/example-2/input/l.ts diff --git a/node/bundler/tests/pass/issue-1138/example-2/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1138/example-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1138/example-2/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-10/input/.swcrc b/crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-10/input/.swcrc rename to crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/.swcrc diff --git a/node/bundler/tests/pass/issue-1138/example-3/input/a.ts b/crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/a.ts similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-3/input/a.ts rename to crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/a.ts diff --git a/node/bundler/tests/pass/issue-1138/example-3/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-3/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/entry.js diff --git a/node/bundler/tests/pass/issue-1138/example-3/input/l.ts b/crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/l.ts similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-3/input/l.ts rename to crates/swc_node_bundler/tests/pass/issue-1138/example-3/input/l.ts diff --git a/node/bundler/tests/pass/issue-1138/example-3/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1138/example-3/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1138/example-3/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1138/example-3/output/entry.js diff --git a/node/bundler/tests/pass/issue-1139/example-1/input/a.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-1/input/a.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-1/input/a.js diff --git a/node/bundler/tests/pass/issue-1139/example-1/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-1/input/entry.js diff --git a/node/bundler/tests/pass/issue-1139/example-1/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-1/output/entry.js diff --git a/node/bundler/tests/pass/issue-1139/example-2/input/a.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-2/input/a.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-2/input/a.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-2/input/a.js diff --git a/node/bundler/tests/pass/issue-1139/example-2/input/b.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-2/input/b.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-2/input/b.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-2/input/b.js diff --git a/node/bundler/tests/pass/issue-1139/example-2/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-2/input/entry.js diff --git a/node/bundler/tests/pass/issue-1139/example-2/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1139/example-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1139/example-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1139/example-2/output/entry.js diff --git a/node/bundler/tests/pass/issue-1225/cjs/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1225/cjs/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1225/cjs/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1225/cjs/input/entry.js diff --git a/node/bundler/tests/pass/issue-1225/cjs/input/mod.json b/crates/swc_node_bundler/tests/pass/issue-1225/cjs/input/mod.json similarity index 100% rename from node/bundler/tests/pass/issue-1225/cjs/input/mod.json rename to crates/swc_node_bundler/tests/pass/issue-1225/cjs/input/mod.json diff --git a/node/bundler/tests/pass/issue-1225/cjs/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1225/cjs/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1225/cjs/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1225/cjs/output/entry.js diff --git a/node/bundler/tests/pass/issue-1225/esm/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1225/esm/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1225/esm/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1225/esm/input/entry.js diff --git a/node/bundler/tests/pass/issue-1225/esm/input/mod.json b/crates/swc_node_bundler/tests/pass/issue-1225/esm/input/mod.json similarity index 100% rename from node/bundler/tests/pass/issue-1225/esm/input/mod.json rename to crates/swc_node_bundler/tests/pass/issue-1225/esm/input/mod.json diff --git a/node/bundler/tests/pass/issue-1225/esm/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1225/esm/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1225/esm/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1225/esm/output/entry.js diff --git a/tests/fixture/next.js/slack-1/es5/input/.swcrc b/crates/swc_node_bundler/tests/pass/issue-1328/case1/input/.swcrc similarity index 100% rename from tests/fixture/next.js/slack-1/es5/input/.swcrc rename to crates/swc_node_bundler/tests/pass/issue-1328/case1/input/.swcrc diff --git a/node/bundler/tests/pass/issue-1328/case1/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1328/case1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1328/case1/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1328/case1/input/entry.js diff --git a/node/bundler/tests/pass/issue-1328/case1/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1328/case1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1328/case1/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1328/case1/output/entry.js diff --git a/node/bundler/tests/pass/issue-1338/export-all-alias/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/export-all-alias/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/export-all-alias/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/export-all-alias/input/entry.js diff --git a/node/bundler/tests/pass/issue-1338/export-all-alias/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/export-all-alias/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/export-all-alias/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/export-all-alias/output/entry.js diff --git a/node/bundler/tests/pass/issue-1338/export-all/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/export-all/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/export-all/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/export-all/input/entry.js diff --git a/node/bundler/tests/pass/issue-1338/export-all/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/export-all/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/export-all/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/export-all/output/entry.js diff --git a/node/bundler/tests/pass/issue-1338/import-all/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/import-all/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/import-all/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/import-all/input/entry.js diff --git a/node/bundler/tests/pass/issue-1338/import-all/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/import-all/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/import-all/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/import-all/output/entry.js diff --git a/node/bundler/tests/pass/issue-1338/import-specific/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/import-specific/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/import-specific/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/import-specific/input/entry.js diff --git a/node/bundler/tests/pass/issue-1338/import-specific/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1338/import-specific/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1338/import-specific/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1338/import-specific/output/entry.js diff --git a/node/bundler/tests/pass/issue-1533/case1/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1533/case1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1533/case1/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1533/case1/input/entry.js diff --git a/node/bundler/tests/pass/issue-1533/case1/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-1533/case1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1533/case1/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1533/case1/output/entry.js diff --git a/node/bundler/tests/pass/issue-1756/input/app/scripts/lib/util.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/app/scripts/lib/util.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/app/scripts/lib/util.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/app/scripts/lib/util.js diff --git a/node/bundler/tests/pass/issue-1756/input/entry.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/entry.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/entry.js diff --git a/node/bundler/tests/pass/issue-1756/input/shared/constants/app.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/shared/constants/app.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/shared/constants/app.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/shared/constants/app.js diff --git a/node/bundler/tests/pass/issue-1756/input/ui/ducks/alerts/unconnected-account.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/ui/ducks/alerts/unconnected-account.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/ui/ducks/alerts/unconnected-account.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/ui/ducks/alerts/unconnected-account.js diff --git a/node/bundler/tests/pass/issue-1756/input/ui/helpers/utils/confirm-tx.util.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/ui/helpers/utils/confirm-tx.util.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/ui/helpers/utils/confirm-tx.util.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/ui/helpers/utils/confirm-tx.util.js diff --git a/node/bundler/tests/pass/issue-1756/input/ui/helpers/utils/token-util.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/ui/helpers/utils/token-util.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/ui/helpers/utils/token-util.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/ui/helpers/utils/token-util.js diff --git a/node/bundler/tests/pass/issue-1756/input/ui/pages/send/send.constants.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/ui/pages/send/send.constants.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/ui/pages/send/send.constants.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/ui/pages/send/send.constants.js diff --git a/node/bundler/tests/pass/issue-1756/input/ui/pages/send/send.utils.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/ui/pages/send/send.utils.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/ui/pages/send/send.utils.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/ui/pages/send/send.utils.js diff --git a/node/bundler/tests/pass/issue-1756/input/ui/store/actions.js b/crates/swc_node_bundler/tests/pass/issue-1756/input/ui/store/actions.js similarity index 100% rename from node/bundler/tests/pass/issue-1756/input/ui/store/actions.js rename to crates/swc_node_bundler/tests/pass/issue-1756/input/ui/store/actions.js diff --git a/node/bundler/tests/pass/issue-2124/named-export/input/entry.ts b/crates/swc_node_bundler/tests/pass/issue-2124/named-export/input/entry.ts similarity index 100% rename from node/bundler/tests/pass/issue-2124/named-export/input/entry.ts rename to crates/swc_node_bundler/tests/pass/issue-2124/named-export/input/entry.ts diff --git a/node/bundler/tests/pass/issue-2124/named-export/input/lodash.ts b/crates/swc_node_bundler/tests/pass/issue-2124/named-export/input/lodash.ts similarity index 100% rename from node/bundler/tests/pass/issue-2124/named-export/input/lodash.ts rename to crates/swc_node_bundler/tests/pass/issue-2124/named-export/input/lodash.ts diff --git a/node/bundler/tests/pass/issue-2124/named-export/input/util.ts b/crates/swc_node_bundler/tests/pass/issue-2124/named-export/input/util.ts similarity index 100% rename from node/bundler/tests/pass/issue-2124/named-export/input/util.ts rename to crates/swc_node_bundler/tests/pass/issue-2124/named-export/input/util.ts diff --git a/node/bundler/tests/pass/issue-2124/named-export/output/entry.js b/crates/swc_node_bundler/tests/pass/issue-2124/named-export/output/entry.js similarity index 100% rename from node/bundler/tests/pass/issue-2124/named-export/output/entry.js rename to crates/swc_node_bundler/tests/pass/issue-2124/named-export/output/entry.js diff --git a/node/bundler/tests/pass/merge/basic/input/a.js b/crates/swc_node_bundler/tests/pass/merge/basic/input/a.js similarity index 100% rename from node/bundler/tests/pass/merge/basic/input/a.js rename to crates/swc_node_bundler/tests/pass/merge/basic/input/a.js diff --git a/node/bundler/tests/pass/merge/basic/input/b.js b/crates/swc_node_bundler/tests/pass/merge/basic/input/b.js similarity index 100% rename from node/bundler/tests/pass/merge/basic/input/b.js rename to crates/swc_node_bundler/tests/pass/merge/basic/input/b.js diff --git a/node/bundler/tests/pass/merge/basic/input/entry.js b/crates/swc_node_bundler/tests/pass/merge/basic/input/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/basic/input/entry.js rename to crates/swc_node_bundler/tests/pass/merge/basic/input/entry.js diff --git a/node/bundler/tests/pass/merge/basic/output/entry.js b/crates/swc_node_bundler/tests/pass/merge/basic/output/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/basic/output/entry.js rename to crates/swc_node_bundler/tests/pass/merge/basic/output/entry.js diff --git a/node/bundler/tests/pass/merge/name-conflict/side-effects/simple/input/a.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/side-effects/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/side-effects/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/side-effects/simple/input/a.js diff --git a/node/bundler/tests/pass/merge/name-conflict/side-effects/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/side-effects/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/side-effects/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/side-effects/simple/input/entry.js diff --git a/node/bundler/tests/pass/merge/name-conflict/side-effects/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/side-effects/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/side-effects/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/side-effects/simple/output/entry.js diff --git a/node/bundler/tests/pass/merge/name-conflict/simple/input/a.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/simple/input/a.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/input/a.js diff --git a/node/bundler/tests/pass/merge/name-conflict/simple/input/b.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/input/b.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/simple/input/b.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/input/b.js diff --git a/node/bundler/tests/pass/merge/name-conflict/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/input/entry.js diff --git a/node/bundler/tests/pass/merge/name-conflict/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/name-conflict/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/merge/name-conflict/simple/output/entry.js diff --git a/node/bundler/tests/pass/merge/nested-import/input/a.js b/crates/swc_node_bundler/tests/pass/merge/nested-import/input/a.js similarity index 100% rename from node/bundler/tests/pass/merge/nested-import/input/a.js rename to crates/swc_node_bundler/tests/pass/merge/nested-import/input/a.js diff --git a/node/bundler/tests/pass/merge/nested-import/input/b.js b/crates/swc_node_bundler/tests/pass/merge/nested-import/input/b.js similarity index 100% rename from node/bundler/tests/pass/merge/nested-import/input/b.js rename to crates/swc_node_bundler/tests/pass/merge/nested-import/input/b.js diff --git a/node/bundler/tests/pass/merge/nested-import/input/entry.js b/crates/swc_node_bundler/tests/pass/merge/nested-import/input/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/nested-import/input/entry.js rename to crates/swc_node_bundler/tests/pass/merge/nested-import/input/entry.js diff --git a/node/bundler/tests/pass/merge/nested-import/output/entry.js b/crates/swc_node_bundler/tests/pass/merge/nested-import/output/entry.js similarity index 100% rename from node/bundler/tests/pass/merge/nested-import/output/entry.js rename to crates/swc_node_bundler/tests/pass/merge/nested-import/output/entry.js diff --git a/node/bundler/tests/pass/multi-entry/.dynamic-import/input/a.js b/crates/swc_node_bundler/tests/pass/multi-entry/.dynamic-import/input/a.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.dynamic-import/input/a.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.dynamic-import/input/a.js diff --git a/node/bundler/tests/pass/multi-entry/.dynamic-import/input/entry.js b/crates/swc_node_bundler/tests/pass/multi-entry/.dynamic-import/input/entry.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.dynamic-import/input/entry.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.dynamic-import/input/entry.js diff --git a/node/bundler/tests/pass/multi-entry/.mixed/input/a.js b/crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/a.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.mixed/input/a.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/a.js diff --git a/node/bundler/tests/pass/multi-entry/.mixed/input/b.js b/crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/b.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.mixed/input/b.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/b.js diff --git a/node/bundler/tests/pass/multi-entry/.mixed/input/c.js b/crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/c.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.mixed/input/c.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/c.js diff --git a/node/bundler/tests/pass/multi-entry/.mixed/input/entryA.js b/crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/entryA.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.mixed/input/entryA.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/entryA.js diff --git a/node/bundler/tests/pass/multi-entry/.mixed/input/entryB.js b/crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/entryB.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/.mixed/input/entryB.js rename to crates/swc_node_bundler/tests/pass/multi-entry/.mixed/input/entryB.js diff --git a/node/bundler/tests/pass/multi-entry/simple/input/c.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/input/c.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/input/c.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/input/c.js diff --git a/node/bundler/tests/pass/multi-entry/simple/input/d.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/input/d.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/input/d.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/input/d.js diff --git a/node/bundler/tests/pass/multi-entry/simple/input/entry-a.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/input/entry-a.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/input/entry-a.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/input/entry-a.js diff --git a/node/bundler/tests/pass/multi-entry/simple/input/entry-b.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/input/entry-b.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/input/entry-b.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/input/entry-b.js diff --git a/node/bundler/tests/pass/multi-entry/simple/output/d-2w4j5tksz1e1k.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/output/d-2w4j5tksz1e1k.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/output/d-2w4j5tksz1e1k.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/output/d-2w4j5tksz1e1k.js diff --git a/node/bundler/tests/pass/multi-entry/simple/output/entry-a.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/output/entry-a.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/output/entry-a.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/output/entry-a.js diff --git a/node/bundler/tests/pass/multi-entry/simple/output/entry-b.js b/crates/swc_node_bundler/tests/pass/multi-entry/simple/output/entry-b.js similarity index 100% rename from node/bundler/tests/pass/multi-entry/simple/output/entry-b.js rename to crates/swc_node_bundler/tests/pass/multi-entry/simple/output/entry-b.js diff --git a/node/bundler/tests/pass/node-modules/builtin/.simple/input/entry.js b/crates/swc_node_bundler/tests/pass/node-modules/builtin/.simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/node-modules/builtin/.simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/node-modules/builtin/.simple/input/entry.js diff --git a/node/bundler/tests/pass/node-modules/library/simple/input/entry.js b/crates/swc_node_bundler/tests/pass/node-modules/library/simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/node-modules/library/simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/node-modules/library/simple/input/entry.js diff --git a/node/bundler/tests/pass/node-modules/library/simple/output/entry.js b/crates/swc_node_bundler/tests/pass/node-modules/library/simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/node-modules/library/simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/node-modules/library/simple/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-1/input/a.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-1/input/a.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-1/input/a.js diff --git a/node/bundler/tests/pass/pr-1105/example-1/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-1/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-1/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-1/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-7/input/.swcrc b/crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-7/input/.swcrc rename to crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/.swcrc diff --git a/node/bundler/tests/pass/pr-1105/example-10/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-10/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-10/input/i.ts b/crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/i.ts similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-10/input/i.ts rename to crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/i.ts diff --git a/node/bundler/tests/pass/pr-1105/example-10/input/j.ts b/crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/j.ts similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-10/input/j.ts rename to crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/j.ts diff --git a/node/bundler/tests/pass/pr-1105/example-10/input/k.ts b/crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/k.ts similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-10/input/k.ts rename to crates/swc_node_bundler/tests/pass/pr-1105/example-10/input/k.ts diff --git a/node/bundler/tests/pass/pr-1105/example-10/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-10/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-10/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-10/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-2/input/.swcrc b/crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-2/input/.swcrc rename to crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/.swcrc diff --git a/node/bundler/tests/pass/pr-1105/example-2/input/b.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/b.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-2/input/b.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/b.js diff --git a/node/bundler/tests/pass/pr-1105/example-2/input/c.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/c.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-2/input/c.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/c.js diff --git a/node/bundler/tests/pass/pr-1105/example-2/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-2/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-2/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-2/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-3/input/a.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-3/input/a.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-3/input/a.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-3/input/a.js diff --git a/node/bundler/tests/pass/pr-1105/example-3/input/d.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-3/input/d.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-3/input/d.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-3/input/d.js diff --git a/node/bundler/tests/pass/pr-1105/example-3/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-3/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-3/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-3/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-3/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-3/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-3/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-3/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-5/input/a.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-5/input/a.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-5/input/a.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-5/input/a.js diff --git a/node/bundler/tests/pass/pr-1105/example-5/input/e.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-5/input/e.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-5/input/e.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-5/input/e.js diff --git a/node/bundler/tests/pass/pr-1105/example-5/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-5/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-5/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-5/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-5/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-5/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-5/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-5/output/entry.js diff --git a/tests/fixture/issue-1457/case2-es2020/input/.swcrc b/crates/swc_node_bundler/tests/pass/pr-1105/example-7/input/.swcrc similarity index 100% rename from tests/fixture/issue-1457/case2-es2020/input/.swcrc rename to crates/swc_node_bundler/tests/pass/pr-1105/example-7/input/.swcrc diff --git a/node/bundler/tests/pass/pr-1105/example-7/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-7/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-7/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-7/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-7/input/f.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-7/input/f.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-7/input/f.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-7/input/f.js diff --git a/node/bundler/tests/pass/pr-1105/example-7/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-7/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-7/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-7/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-9-js/input/.swcrc b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-js/input/.swcrc rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/input/.swcrc diff --git a/node/bundler/tests/pass/pr-1105/example-9-js/input/a.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/input/a.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-js/input/a.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/input/a.js diff --git a/node/bundler/tests/pass/pr-1105/example-9-js/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-js/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-9-js/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-js/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-js/output/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-9-ts/input/.swcrc b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-ts/input/.swcrc rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/input/.swcrc diff --git a/node/bundler/tests/pass/pr-1105/example-9-ts/input/a.ts b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/input/a.ts similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-ts/input/a.ts rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/input/a.ts diff --git a/node/bundler/tests/pass/pr-1105/example-9-ts/input/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/input/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-ts/input/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/input/entry.js diff --git a/node/bundler/tests/pass/pr-1105/example-9-ts/output/entry.js b/crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/output/entry.js similarity index 100% rename from node/bundler/tests/pass/pr-1105/example-9-ts/output/entry.js rename to crates/swc_node_bundler/tests/pass/pr-1105/example-9-ts/output/entry.js diff --git a/node/bundler/tests/pass/reexport/.namespace/input/.swcrc b/crates/swc_node_bundler/tests/pass/reexport/.namespace/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/reexport/.namespace/input/.swcrc rename to crates/swc_node_bundler/tests/pass/reexport/.namespace/input/.swcrc diff --git a/node/bundler/tests/pass/reexport/.namespace/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/.namespace/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/.namespace/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/.namespace/input/a.js diff --git a/node/bundler/tests/pass/reexport/.namespace/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/.namespace/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/.namespace/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/.namespace/input/b.js diff --git a/node/bundler/tests/pass/reexport/.namespace/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/.namespace/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/.namespace/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/.namespace/input/entry.js diff --git a/node/bundler/tests/pass/reexport/default-1-simple/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/default-1-simple/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/default-1-simple/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/default-1-simple/input/a.js diff --git a/node/bundler/tests/pass/reexport/default-1-simple/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/default-1-simple/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/default-1-simple/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/default-1-simple/input/b.js diff --git a/node/bundler/tests/pass/reexport/default-1-simple/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/default-1-simple/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/default-1-simple/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/default-1-simple/input/entry.js diff --git a/node/bundler/tests/pass/reexport/default-1-simple/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/default-1-simple/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/default-1-simple/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/default-1-simple/output/entry.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-1/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-1/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/input/a.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-1/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-1/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/input/b.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-1/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/input/entry.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-1/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-1/output/entry.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-2/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-2/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/input/a.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-2/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-2/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/input/b.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-2/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/input/entry.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-2/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-2/output/entry.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-3/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-3/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/input/a.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-3/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-3/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/input/b.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-3/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-3/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/input/entry.js diff --git a/node/bundler/tests/pass/reexport/import-then-export-3/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/import-then-export-3/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/import-then-export-3/output/entry.js diff --git a/node/bundler/tests/pass/reexport/named-1-alias/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-alias/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-alias/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-alias/input/a.js diff --git a/node/bundler/tests/pass/reexport/named-1-alias/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-alias/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-alias/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-alias/input/b.js diff --git a/node/bundler/tests/pass/reexport/named-1-alias/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-alias/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-alias/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-alias/input/entry.js diff --git a/node/bundler/tests/pass/reexport/named-1-alias/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-alias/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-alias/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-alias/output/entry.js diff --git a/node/bundler/tests/pass/reexport/named-1-orig/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-orig/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-orig/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-orig/input/a.js diff --git a/node/bundler/tests/pass/reexport/named-1-orig/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-orig/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-orig/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-orig/input/b.js diff --git a/node/bundler/tests/pass/reexport/named-1-orig/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-orig/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-orig/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-orig/input/entry.js diff --git a/node/bundler/tests/pass/reexport/named-1-orig/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-1-orig/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-1-orig/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-1-orig/output/entry.js diff --git a/node/bundler/tests/pass/reexport/named-2-nested/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-2-nested/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/a.js diff --git a/node/bundler/tests/pass/reexport/named-2-nested/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-2-nested/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/b.js diff --git a/node/bundler/tests/pass/reexport/named-2-nested/input/c.js b/crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/c.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-2-nested/input/c.js rename to crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/c.js diff --git a/node/bundler/tests/pass/reexport/named-2-nested/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-2-nested/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-2-nested/input/entry.js diff --git a/node/bundler/tests/pass/reexport/named-2-nested/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-2-nested/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-2-nested/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-2-nested/output/entry.js diff --git a/node/bundler/tests/pass/reexport/named-3-var/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-3-var/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/a.js diff --git a/node/bundler/tests/pass/reexport/named-3-var/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-3-var/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/b.js diff --git a/node/bundler/tests/pass/reexport/named-3-var/input/c.js b/crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/c.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-3-var/input/c.js rename to crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/c.js diff --git a/node/bundler/tests/pass/reexport/named-3-var/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-3-var/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-3-var/input/entry.js diff --git a/node/bundler/tests/pass/reexport/named-3-var/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-3-var/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-3-var/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-3-var/output/entry.js diff --git a/node/bundler/tests/pass/reexport/named-4-fn/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/named-4-fn/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-4-fn/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/named-4-fn/input/a.js diff --git a/node/bundler/tests/pass/reexport/named-4-fn/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/named-4-fn/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-4-fn/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/named-4-fn/input/b.js diff --git a/node/bundler/tests/pass/reexport/named-4-fn/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-4-fn/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-4-fn/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-4-fn/input/entry.js diff --git a/node/bundler/tests/pass/reexport/named-4-fn/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-4-fn/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-4-fn/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-4-fn/output/entry.js diff --git a/node/bundler/tests/pass/reexport/named-5-class/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/named-5-class/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-5-class/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/named-5-class/input/a.js diff --git a/node/bundler/tests/pass/reexport/named-5-class/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/named-5-class/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-5-class/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/named-5-class/input/b.js diff --git a/node/bundler/tests/pass/reexport/named-5-class/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-5-class/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-5-class/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-5-class/input/entry.js diff --git a/node/bundler/tests/pass/reexport/named-5-class/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/named-5-class/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/named-5-class/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/named-5-class/output/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive-mini/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-mini/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-mini/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-mini/input/a.js diff --git a/node/bundler/tests/pass/reexport/recursive-mini/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-mini/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-mini/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-mini/input/b.js diff --git a/node/bundler/tests/pass/reexport/recursive-mini/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-mini/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-mini/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-mini/input/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive-mini/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-mini/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-mini/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-mini/output/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive-step1/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step1/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/a.js diff --git a/node/bundler/tests/pass/reexport/recursive-step1/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step1/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/b.js diff --git a/node/bundler/tests/pass/reexport/recursive-step1/input/c.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/c.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step1/input/c.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/c.js diff --git a/node/bundler/tests/pass/reexport/recursive-step1/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step1/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step1/input/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive-step1/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step1/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step1/output/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive-step2/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step2/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/a.js diff --git a/node/bundler/tests/pass/reexport/recursive-step2/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step2/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/b.js diff --git a/node/bundler/tests/pass/reexport/recursive-step2/input/c.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/c.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step2/input/c.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/c.js diff --git a/node/bundler/tests/pass/reexport/recursive-step2/input/d.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/d.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step2/input/d.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/d.js diff --git a/node/bundler/tests/pass/reexport/recursive-step2/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step2/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step2/input/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive-step2/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive-step2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive-step2/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive-step2/output/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive/input/a.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/input/a.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/input/a.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/input/a.js diff --git a/node/bundler/tests/pass/reexport/recursive/input/b.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/input/b.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/input/b.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/input/b.js diff --git a/node/bundler/tests/pass/reexport/recursive/input/c.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/input/c.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/input/c.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/input/c.js diff --git a/node/bundler/tests/pass/reexport/recursive/input/d.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/input/d.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/input/d.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/input/d.js diff --git a/node/bundler/tests/pass/reexport/recursive/input/e.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/input/e.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/input/e.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/input/e.js diff --git a/node/bundler/tests/pass/reexport/recursive/input/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/input/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/input/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/input/entry.js diff --git a/node/bundler/tests/pass/reexport/recursive/output/entry.js b/crates/swc_node_bundler/tests/pass/reexport/recursive/output/entry.js similarity index 100% rename from node/bundler/tests/pass/reexport/recursive/output/entry.js rename to crates/swc_node_bundler/tests/pass/reexport/recursive/output/entry.js diff --git a/node/bundler/tests/pass/resolve-name-fix/input/entry.js b/crates/swc_node_bundler/tests/pass/resolve-name-fix/input/entry.js similarity index 100% rename from node/bundler/tests/pass/resolve-name-fix/input/entry.js rename to crates/swc_node_bundler/tests/pass/resolve-name-fix/input/entry.js diff --git a/node/bundler/tests/pass/resolve-name-fix/input/package.json b/crates/swc_node_bundler/tests/pass/resolve-name-fix/input/package.json similarity index 100% rename from node/bundler/tests/pass/resolve-name-fix/input/package.json rename to crates/swc_node_bundler/tests/pass/resolve-name-fix/input/package.json diff --git a/node/bundler/tests/pass/resolve-name-fix/output/entry.js b/crates/swc_node_bundler/tests/pass/resolve-name-fix/output/entry.js similarity index 100% rename from node/bundler/tests/pass/resolve-name-fix/output/entry.js rename to crates/swc_node_bundler/tests/pass/resolve-name-fix/output/entry.js diff --git a/node/bundler/tests/pass/swcrc/jsx/issue-884/input/.swcrc b/crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/input/.swcrc similarity index 100% rename from node/bundler/tests/pass/swcrc/jsx/issue-884/input/.swcrc rename to crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/input/.swcrc diff --git a/node/bundler/tests/pass/swcrc/jsx/issue-884/input/entry.jsx b/crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/input/entry.jsx similarity index 100% rename from node/bundler/tests/pass/swcrc/jsx/issue-884/input/entry.jsx rename to crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/input/entry.jsx diff --git a/node/bundler/tests/pass/swcrc/jsx/issue-884/output/entry.js b/crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/output/entry.js similarity index 100% rename from node/bundler/tests/pass/swcrc/jsx/issue-884/output/entry.js rename to crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/output/entry.js diff --git a/node/bundler/tests/pass/swcrc/jsx/issue-884/output/entry.jsx b/crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/output/entry.jsx similarity index 100% rename from node/bundler/tests/pass/swcrc/jsx/issue-884/output/entry.jsx rename to crates/swc_node_bundler/tests/pass/swcrc/jsx/issue-884/output/entry.jsx diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/a.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/a.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/a.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/b.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/b.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/b.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/b.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/c.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/c.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/c.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/c.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/d.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/d.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/d.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/d.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/e.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/e.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/e.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/e.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/entry.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/entry.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/input/f.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/f.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/input/f.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/input/f.js diff --git a/node/bundler/tests/pass/transitive/export-all-1/output/entry.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-1/output/entry.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/a.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/a.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/a.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/a.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/b.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/b.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/b.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/b.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/c.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/c.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/c.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/c.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/d.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/d.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/d.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/d.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/e.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/e.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/e.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/e.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/entry.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/entry.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/input/f.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/f.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/input/f.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/input/f.js diff --git a/node/bundler/tests/pass/transitive/export-all-2/output/entry.js b/crates/swc_node_bundler/tests/pass/transitive/export-all-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-all-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/export-all-2/output/entry.js diff --git a/node/bundler/tests/pass/transitive/export-named/input/a.js b/crates/swc_node_bundler/tests/pass/transitive/export-named/input/a.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-named/input/a.js rename to crates/swc_node_bundler/tests/pass/transitive/export-named/input/a.js diff --git a/node/bundler/tests/pass/transitive/export-named/input/b.js b/crates/swc_node_bundler/tests/pass/transitive/export-named/input/b.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-named/input/b.js rename to crates/swc_node_bundler/tests/pass/transitive/export-named/input/b.js diff --git a/node/bundler/tests/pass/transitive/export-named/input/common.js b/crates/swc_node_bundler/tests/pass/transitive/export-named/input/common.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-named/input/common.js rename to crates/swc_node_bundler/tests/pass/transitive/export-named/input/common.js diff --git a/node/bundler/tests/pass/transitive/export-named/input/entry.js b/crates/swc_node_bundler/tests/pass/transitive/export-named/input/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-named/input/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/export-named/input/entry.js diff --git a/node/bundler/tests/pass/transitive/export-named/output/entry.js b/crates/swc_node_bundler/tests/pass/transitive/export-named/output/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/export-named/output/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/export-named/output/entry.js diff --git a/node/bundler/tests/pass/transitive/import/simple-1/input/a.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/a.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-1/input/a.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/a.js diff --git a/node/bundler/tests/pass/transitive/import/simple-1/input/b.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/b.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-1/input/b.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/b.js diff --git a/node/bundler/tests/pass/transitive/import/simple-1/input/common.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/common.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-1/input/common.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/common.js diff --git a/node/bundler/tests/pass/transitive/import/simple-1/input/entry.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-1/input/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-1/input/entry.js diff --git a/node/bundler/tests/pass/transitive/import/simple-1/output/entry.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-1/output/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-1/output/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-1/output/entry.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/a.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/a.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/a.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/a.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/b.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/b.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/b.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/b.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/c.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/c.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/c.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/c.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/common1.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common1.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/common1.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common1.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/common2.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common2.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/common2.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common2.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/common3.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common3.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/common3.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common3.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/common4.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common4.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/common4.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/common4.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/input/entry.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/input/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/input/entry.js diff --git a/node/bundler/tests/pass/transitive/import/simple-2/output/entry.js b/crates/swc_node_bundler/tests/pass/transitive/import/simple-2/output/entry.js similarity index 100% rename from node/bundler/tests/pass/transitive/import/simple-2/output/entry.js rename to crates/swc_node_bundler/tests/pass/transitive/import/simple-2/output/entry.js diff --git a/node/bundler/tests/pass/tree-shaking/in-module-export/input/entry.js b/crates/swc_node_bundler/tests/pass/tree-shaking/in-module-export/input/entry.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/in-module-export/input/entry.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/in-module-export/input/entry.js diff --git a/node/bundler/tests/pass/tree-shaking/in-module-export/output/entry.js b/crates/swc_node_bundler/tests/pass/tree-shaking/in-module-export/output/entry.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/in-module-export/output/entry.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/in-module-export/output/entry.js diff --git a/node/bundler/tests/pass/tree-shaking/in-module/input/entry.js b/crates/swc_node_bundler/tests/pass/tree-shaking/in-module/input/entry.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/in-module/input/entry.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/in-module/input/entry.js diff --git a/node/bundler/tests/pass/tree-shaking/in-module/output/entry.js b/crates/swc_node_bundler/tests/pass/tree-shaking/in-module/output/entry.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/in-module/output/entry.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/in-module/output/entry.js diff --git a/node/bundler/tests/pass/tree-shaking/preserve-import/input/b.js b/crates/swc_node_bundler/tests/pass/tree-shaking/preserve-import/input/b.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/preserve-import/input/b.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/preserve-import/input/b.js diff --git a/node/bundler/tests/pass/tree-shaking/preserve-import/input/entry-a.js b/crates/swc_node_bundler/tests/pass/tree-shaking/preserve-import/input/entry-a.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/preserve-import/input/entry-a.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/preserve-import/input/entry-a.js diff --git a/node/bundler/tests/pass/tree-shaking/preserve-import/output/entry-a.js b/crates/swc_node_bundler/tests/pass/tree-shaking/preserve-import/output/entry-a.js similarity index 100% rename from node/bundler/tests/pass/tree-shaking/preserve-import/output/entry-a.js rename to crates/swc_node_bundler/tests/pass/tree-shaking/preserve-import/output/entry-a.js diff --git a/plugin/Cargo.toml b/crates/swc_plugin/Cargo.toml similarity index 58% rename from plugin/Cargo.toml rename to crates/swc_plugin/Cargo.toml index e92c8410104..a010d2f5c95 100644 --- a/plugin/Cargo.toml +++ b/crates/swc_plugin/Cargo.toml @@ -15,8 +15,8 @@ abi_stable = "0.10.2" anyhow = "1.0.41" serde = "1.0.126" serde_json = "1.0.64" -swc_atoms = {version = "0.2.7", path = "../atoms"} -swc_common = {version = "0.14.0", path = "../common", features = ["plugin-mode"]} -swc_ecma_ast = {version = "0.57.0", path = "../ecmascript/ast"} -swc_ecma_visit = {version = "0.43.0", path = "../ecmascript/visit"} -swc_plugin_api = {version = "0.3.0", path = "./api"} +swc_atoms = {version = "0.2.7", path = "../../atoms"} +swc_common = {version = "0.14.0", path = "../../common", features = ["plugin-mode"]} +swc_ecma_ast = {version = "0.57.0", path = "../../ecmascript/ast"} +swc_ecma_visit = {version = "0.43.0", path = "../../ecmascript/visit"} +swc_plugin_api = {version = "0.3.0", path = "../swc_plugin_api"} diff --git a/plugin/README.md b/crates/swc_plugin/README.md similarity index 100% rename from plugin/README.md rename to crates/swc_plugin/README.md diff --git a/plugin/scripts/cli.sh b/crates/swc_plugin/scripts/cli.sh similarity index 100% rename from plugin/scripts/cli.sh rename to crates/swc_plugin/scripts/cli.sh diff --git a/plugin/scripts/test.sh b/crates/swc_plugin/scripts/test.sh similarity index 100% rename from plugin/scripts/test.sh rename to crates/swc_plugin/scripts/test.sh diff --git a/plugin/src/lib.rs b/crates/swc_plugin/src/lib.rs similarity index 100% rename from plugin/src/lib.rs rename to crates/swc_plugin/src/lib.rs diff --git a/plugin/tests/js.rs b/crates/swc_plugin/tests/js.rs similarity index 100% rename from plugin/tests/js.rs rename to crates/swc_plugin/tests/js.rs diff --git a/plugin/api/Cargo.toml b/crates/swc_plugin_api/Cargo.toml similarity index 100% rename from plugin/api/Cargo.toml rename to crates/swc_plugin_api/Cargo.toml diff --git a/plugin/api/src/lib.rs b/crates/swc_plugin_api/src/lib.rs similarity index 100% rename from plugin/api/src/lib.rs rename to crates/swc_plugin_api/src/lib.rs diff --git a/plugin/build/Cargo.toml b/crates/swc_plugin_build/Cargo.toml similarity index 100% rename from plugin/build/Cargo.toml rename to crates/swc_plugin_build/Cargo.toml diff --git a/plugin/build/src/lib.rs b/crates/swc_plugin_build/src/lib.rs similarity index 100% rename from plugin/build/src/lib.rs rename to crates/swc_plugin_build/src/lib.rs diff --git a/plugin/runner/Cargo.toml b/crates/swc_plugin_runner/Cargo.toml similarity index 93% rename from plugin/runner/Cargo.toml rename to crates/swc_plugin_runner/Cargo.toml index 3b5063c12f3..9d08ca4a230 100644 --- a/plugin/runner/Cargo.toml +++ b/crates/swc_plugin_runner/Cargo.toml @@ -19,7 +19,7 @@ swc_atoms = "0.2.7" swc_common = {version = "0.14.0", path = "../../common", features = ["plugin-rt"]} swc_ecma_ast = {version = "0.57.0", path = "../../ecmascript/ast"} swc_ecma_parser = {version = "0.77.0", path = "../../ecmascript/parser"} -swc_plugin_api = {version = "0.3.0", path = "../api"} +swc_plugin_api = {version = "0.3.0", path = "../swc_plugin_api"} [dev-dependencies] swc_ecma_codegen = {version = "0.79.0", path = "../../ecmascript/codegen"} diff --git a/plugin/runner/src/lib.rs b/crates/swc_plugin_runner/src/lib.rs similarity index 100% rename from plugin/runner/src/lib.rs rename to crates/swc_plugin_runner/src/lib.rs diff --git a/plugin/testing/Cargo.toml b/crates/swc_plugin_testing/Cargo.toml similarity index 92% rename from plugin/testing/Cargo.toml rename to crates/swc_plugin_testing/Cargo.toml index 8dcca828b54..d33c371818c 100644 --- a/plugin/testing/Cargo.toml +++ b/crates/swc_plugin_testing/Cargo.toml @@ -18,4 +18,4 @@ swc_ecma_ast = {version = "0.57.0", path = "../../ecmascript/ast"} swc_ecma_codegen = {version = "0.79.0", path = "../../ecmascript/codegen"} swc_ecma_utils = {version = "0.51.0", path = "../../ecmascript/utils"} swc_ecma_visit = {version = "0.43.0", path = "../../ecmascript/visit"} -swc_plugin_api = {version = "0.3.0", path = "../api"} +swc_plugin_api = {version = "0.3.0", path = "../swc_plugin_api"} diff --git a/plugin/testing/src/lib.rs b/crates/swc_plugin_testing/src/lib.rs similarity index 100% rename from plugin/testing/src/lib.rs rename to crates/swc_plugin_testing/src/lib.rs diff --git a/wasm/Cargo.toml b/crates/wasm/Cargo.toml similarity index 85% rename from wasm/Cargo.toml rename to crates/wasm/Cargo.toml index 9b26188a3f4..d3b677082d2 100644 --- a/wasm/Cargo.toml +++ b/crates/wasm/Cargo.toml @@ -19,9 +19,9 @@ parking_lot_core = "=0.8.0" path-clean = "0.1" serde = {version = "1", features = ["derive"]} serde_json = "1" -swc = {path = "../"} -swc_common = {path = "../common"} -swc_ecmascript = {path = "../ecmascript"} +swc = {path = "../swc"} +swc_common = {path = "../../common"} +swc_ecmascript = {path = "../../ecmascript"} tracing = {version = "0.1.28", features = ["release_max_level_off"]} wasm-bindgen = {version = "0.2", features = ["serde-serialize"]} wasm-bindgen-futures = "0.4.8" diff --git a/wasm/__tests__/error.js b/crates/wasm/__tests__/error.js similarity index 100% rename from wasm/__tests__/error.js rename to crates/wasm/__tests__/error.js diff --git a/wasm/__tests__/simple.js b/crates/wasm/__tests__/simple.js similarity index 100% rename from wasm/__tests__/simple.js rename to crates/wasm/__tests__/simple.js diff --git a/wasm/example/.gitignore b/crates/wasm/example/.gitignore similarity index 100% rename from wasm/example/.gitignore rename to crates/wasm/example/.gitignore diff --git a/wasm/example/index.js b/crates/wasm/example/index.js similarity index 100% rename from wasm/example/index.js rename to crates/wasm/example/index.js diff --git a/wasm/example/package.json b/crates/wasm/example/package.json similarity index 100% rename from wasm/example/package.json rename to crates/wasm/example/package.json diff --git a/wasm/example/readme.txt b/crates/wasm/example/readme.txt similarity index 100% rename from wasm/example/readme.txt rename to crates/wasm/example/readme.txt diff --git a/wasm/example/webpack.config.js b/crates/wasm/example/webpack.config.js similarity index 100% rename from wasm/example/webpack.config.js rename to crates/wasm/example/webpack.config.js diff --git a/wasm/package.json b/crates/wasm/package.json similarity index 100% rename from wasm/package.json rename to crates/wasm/package.json diff --git a/wasm/scripts/build.sh b/crates/wasm/scripts/build.sh similarity index 100% rename from wasm/scripts/build.sh rename to crates/wasm/scripts/build.sh diff --git a/wasm/scripts/build_nodejs_release.sh b/crates/wasm/scripts/build_nodejs_release.sh similarity index 100% rename from wasm/scripts/build_nodejs_release.sh rename to crates/wasm/scripts/build_nodejs_release.sh diff --git a/wasm/scripts/build_web_release.sh b/crates/wasm/scripts/build_web_release.sh similarity index 100% rename from wasm/scripts/build_web_release.sh rename to crates/wasm/scripts/build_web_release.sh diff --git a/wasm/scripts/test.sh b/crates/wasm/scripts/test.sh similarity index 100% rename from wasm/scripts/test.sh rename to crates/wasm/scripts/test.sh diff --git a/wasm/src/lib.rs b/crates/wasm/src/lib.rs similarity index 100% rename from wasm/src/lib.rs rename to crates/wasm/src/lib.rs diff --git a/tests/srcmap/issue-732/index.js.map b/tests/srcmap/issue-732/index.js.map deleted file mode 100644 index 6c69a9444de..00000000000 --- a/tests/srcmap/issue-732/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA;IAAA;IAEA,CAAC;IAAD,UAAC;AAAD,CAAC,AAFD,IAEC;AAED;IAAkB,uBAAG;IAArB;;IACA,CAAC;IAAD,UAAC;AAAD,CAAC,AADD,CAAkB,GAAG,GACpB"} \ No newline at end of file