diff --git a/.prettierignore b/.prettierignore
index 83e7e611ce4..f32c55dffec 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,6 +1,6 @@
-packages/core/parcel-bundler/src/builtins
-packages/core/parcel-bundler/test/integration
-packages/core/parcel-bundler/test/input
-packages/core/parcel-bundler/test/dist
-packages/core/parcel-bundler/test/mochareporters.json
+packages/*/*/src/builtins
+packages/*/*/test/integration
+packages/*/*/test/input
+packages/*/*/test/dist
+packages/*/*/test/mochareporters.json
tmp
diff --git a/packages/core/integration-tests/.gitignore b/packages/core/integration-tests/.gitignore
new file mode 100644
index 00000000000..bc45e23288c
--- /dev/null
+++ b/packages/core/integration-tests/.gitignore
@@ -0,0 +1,11 @@
+lib
+test/dist
+test/input
+!test/**/node_modules
+test/integration/**/elm-stuff
+test/integration/**/target
+test/integration/**/Cargo.lock
+test/**/node_modules
+test/**/yarn.lock
+test/**/package-lock.json
+test/integration/babel-plugin-autoinstall/package.json
\ No newline at end of file
diff --git a/packages/core/integration-tests/package.json b/packages/core/integration-tests/package.json
new file mode 100644
index 00000000000..b41033be826
--- /dev/null
+++ b/packages/core/integration-tests/package.json
@@ -0,0 +1,33 @@
+{
+ "name": "@parcel/integration-tests",
+ "version": "1.10.3",
+ "private": true,
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/parcel-bundler/parcel.git"
+ },
+ "scripts": {
+ "test": "cross-env NODE_ENV=test mocha",
+ "test-ci": "yarn test --reporter mocha-multi-reporters --reporter-options configFile=./test/mochareporters.json"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.2.0",
+ "@parcel/fs": "^1.10.3",
+ "@parcel/test-utils": "^1.10.3",
+ "codecov": "^3.0.0",
+ "command-exists": "^1.2.6",
+ "graphql-tag": "^2.6.0",
+ "json5": "^1.0.1",
+ "mocha": "^5.1.1",
+ "mocha-junit-reporter": "^1.18.0",
+ "mocha-multi-reporters": "^1.1.7",
+ "ncp": "^2.0.0",
+ "nyc": "^11.1.0",
+ "parcel-bundler": "^1.10.3",
+ "rimraf": "^2.6.1",
+ "sinon": "^5.0.1",
+ "sourcemap-validator": "^1.0.6",
+ "ws": "^5.1.1"
+ }
+}
diff --git a/packages/core/integration-tests/test/.babelrc b/packages/core/integration-tests/test/.babelrc
new file mode 100644
index 00000000000..4465e6da664
--- /dev/null
+++ b/packages/core/integration-tests/test/.babelrc
@@ -0,0 +1,9 @@
+{
+ "presets": [["@babel/preset-env", {
+ "targets": {
+ "node": "current"
+ }
+ }]],
+ "plugins": ["@babel/plugin-transform-runtime"],
+ "ignore": ["integration", "input", "dist"]
+}
diff --git a/packages/core/integration-tests/test/.eslintrc.json b/packages/core/integration-tests/test/.eslintrc.json
new file mode 100644
index 00000000000..87769487177
--- /dev/null
+++ b/packages/core/integration-tests/test/.eslintrc.json
@@ -0,0 +1,6 @@
+{
+ "extends": "../../../../.eslintrc.json",
+ "env": {
+ "mocha": true
+ }
+}
diff --git a/packages/core/parcel-bundler/test/bundler.js b/packages/core/integration-tests/test/bundler.js
similarity index 100%
rename from packages/core/parcel-bundler/test/bundler.js
rename to packages/core/integration-tests/test/bundler.js
diff --git a/packages/core/parcel-bundler/test/contentHashing.js b/packages/core/integration-tests/test/contentHashing.js
similarity index 100%
rename from packages/core/parcel-bundler/test/contentHashing.js
rename to packages/core/integration-tests/test/contentHashing.js
diff --git a/packages/core/parcel-bundler/test/css.js b/packages/core/integration-tests/test/css.js
similarity index 100%
rename from packages/core/parcel-bundler/test/css.js
rename to packages/core/integration-tests/test/css.js
diff --git a/packages/core/parcel-bundler/test/elm.js b/packages/core/integration-tests/test/elm.js
similarity index 100%
rename from packages/core/parcel-bundler/test/elm.js
rename to packages/core/integration-tests/test/elm.js
diff --git a/packages/core/parcel-bundler/test/encodedURI.js b/packages/core/integration-tests/test/encodedURI.js
similarity index 100%
rename from packages/core/parcel-bundler/test/encodedURI.js
rename to packages/core/integration-tests/test/encodedURI.js
diff --git a/packages/core/parcel-bundler/test/fs.js b/packages/core/integration-tests/test/fs.js
similarity index 100%
rename from packages/core/parcel-bundler/test/fs.js
rename to packages/core/integration-tests/test/fs.js
diff --git a/packages/core/parcel-bundler/test/glob.js b/packages/core/integration-tests/test/glob.js
similarity index 100%
rename from packages/core/parcel-bundler/test/glob.js
rename to packages/core/integration-tests/test/glob.js
diff --git a/packages/core/parcel-bundler/test/glsl.js b/packages/core/integration-tests/test/glsl.js
similarity index 100%
rename from packages/core/parcel-bundler/test/glsl.js
rename to packages/core/integration-tests/test/glsl.js
diff --git a/packages/core/parcel-bundler/test/graphql.js b/packages/core/integration-tests/test/graphql.js
similarity index 100%
rename from packages/core/parcel-bundler/test/graphql.js
rename to packages/core/integration-tests/test/graphql.js
diff --git a/packages/core/parcel-bundler/test/hmr.js b/packages/core/integration-tests/test/hmr.js
similarity index 100%
rename from packages/core/parcel-bundler/test/hmr.js
rename to packages/core/integration-tests/test/hmr.js
diff --git a/packages/core/parcel-bundler/test/html.js b/packages/core/integration-tests/test/html.js
similarity index 100%
rename from packages/core/parcel-bundler/test/html.js
rename to packages/core/integration-tests/test/html.js
diff --git a/packages/core/integration-tests/test/integration/.eslintrc.json b/packages/core/integration-tests/test/integration/.eslintrc.json
new file mode 100644
index 00000000000..c9a233f53c6
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/.eslintrc.json
@@ -0,0 +1,13 @@
+{
+ "extends": "../.eslintrc.json",
+ "env": {
+ "browser": true
+ },
+ "globals": {
+ "output": true,
+ "import": true
+ },
+ "rules": {
+ "no-console": [0]
+ }
+}
\ No newline at end of file
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/npm/.postcssrc b/packages/core/integration-tests/test/integration/autoinstall/npm/.postcssrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/npm/.postcssrc
rename to packages/core/integration-tests/test/integration/autoinstall/npm/.postcssrc
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/npm/index.css b/packages/core/integration-tests/test/integration/autoinstall/npm/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/npm/index.css
rename to packages/core/integration-tests/test/integration/autoinstall/npm/index.css
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/npm/package.json b/packages/core/integration-tests/test/integration/autoinstall/npm/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/npm/package.json
rename to packages/core/integration-tests/test/integration/autoinstall/npm/package.json
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/yarn/.postcssrc b/packages/core/integration-tests/test/integration/autoinstall/yarn/.postcssrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/yarn/.postcssrc
rename to packages/core/integration-tests/test/integration/autoinstall/yarn/.postcssrc
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/yarn/index.css b/packages/core/integration-tests/test/integration/autoinstall/yarn/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/yarn/index.css
rename to packages/core/integration-tests/test/integration/autoinstall/yarn/index.css
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/yarn/package.json b/packages/core/integration-tests/test/integration/autoinstall/yarn/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/yarn/package.json
rename to packages/core/integration-tests/test/integration/autoinstall/yarn/package.json
diff --git a/packages/core/parcel-bundler/test/integration/autoinstall/yarn/yarn.lock b/packages/core/integration-tests/test/integration/autoinstall/yarn/yarn.lock
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/autoinstall/yarn/yarn.lock
rename to packages/core/integration-tests/test/integration/autoinstall/yarn/yarn.lock
diff --git a/packages/core/parcel-bundler/test/integration/babel-6-autoinstall/.babelrc b/packages/core/integration-tests/test/integration/babel-6-autoinstall/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-6-autoinstall/.babelrc
rename to packages/core/integration-tests/test/integration/babel-6-autoinstall/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-6-autoinstall/index.js b/packages/core/integration-tests/test/integration/babel-6-autoinstall/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-6-autoinstall/index.js
rename to packages/core/integration-tests/test/integration/babel-6-autoinstall/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-6-autoinstall/package.json b/packages/core/integration-tests/test/integration/babel-6-autoinstall/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-6-autoinstall/package.json
rename to packages/core/integration-tests/test/integration/babel-6-autoinstall/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-6-compatibility/.babelrc b/packages/core/integration-tests/test/integration/babel-6-compatibility/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-6-compatibility/.babelrc
rename to packages/core/integration-tests/test/integration/babel-6-compatibility/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-6-compatibility/index.js b/packages/core/integration-tests/test/integration/babel-6-compatibility/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-6-compatibility/index.js
rename to packages/core/integration-tests/test/integration/babel-6-compatibility/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-6-compatibility/package.json b/packages/core/integration-tests/test/integration/babel-6-compatibility/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-6-compatibility/package.json
rename to packages/core/integration-tests/test/integration/babel-6-compatibility/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-7-autoinstall/.babelrc b/packages/core/integration-tests/test/integration/babel-7-autoinstall/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-7-autoinstall/.babelrc
rename to packages/core/integration-tests/test/integration/babel-7-autoinstall/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-7-autoinstall/index.js b/packages/core/integration-tests/test/integration/babel-7-autoinstall/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-7-autoinstall/index.js
rename to packages/core/integration-tests/test/integration/babel-7-autoinstall/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-7-autoinstall/package.json b/packages/core/integration-tests/test/integration/babel-7-autoinstall/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-7-autoinstall/package.json
rename to packages/core/integration-tests/test/integration/babel-7-autoinstall/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env-as-string/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-browserslist-multiple-env-as-string/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env-as-string/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-browserslist-multiple-env-as-string/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env-as-string/index.js b/packages/core/integration-tests/test/integration/babel-browserslist-multiple-env-as-string/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env-as-string/index.js
rename to packages/core/integration-tests/test/integration/babel-browserslist-multiple-env-as-string/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env-as-string/package.json b/packages/core/integration-tests/test/integration/babel-browserslist-multiple-env-as-string/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env-as-string/package.json
rename to packages/core/integration-tests/test/integration/babel-browserslist-multiple-env-as-string/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-browserslist-multiple-env/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-browserslist-multiple-env/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env/index.js b/packages/core/integration-tests/test/integration/babel-browserslist-multiple-env/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env/index.js
rename to packages/core/integration-tests/test/integration/babel-browserslist-multiple-env/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env/package.json b/packages/core/integration-tests/test/integration/babel-browserslist-multiple-env/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist-multiple-env/package.json
rename to packages/core/integration-tests/test/integration/babel-browserslist-multiple-env/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-browserslist/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-browserslist/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist/foo.js b/packages/core/integration-tests/test/integration/babel-browserslist/foo.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist/foo.js
rename to packages/core/integration-tests/test/integration/babel-browserslist/foo.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist/index.js b/packages/core/integration-tests/test/integration/babel-browserslist/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist/index.js
rename to packages/core/integration-tests/test/integration/babel-browserslist/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-browserslist/package.json b/packages/core/integration-tests/test/integration/babel-browserslist/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-browserslist/package.json
rename to packages/core/integration-tests/test/integration/babel-browserslist/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-default/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-default/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel/foo.js b/packages/core/integration-tests/test/integration/babel-default/foo.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel/foo.js
rename to packages/core/integration-tests/test/integration/babel-default/foo.js
diff --git a/packages/core/parcel-bundler/test/integration/babel/index.js b/packages/core/integration-tests/test/integration/babel-default/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel/index.js
rename to packages/core/integration-tests/test/integration/babel-default/index.js
diff --git a/packages/core/integration-tests/test/integration/babel-default/package.json b/packages/core/integration-tests/test/integration/babel-default/package.json
new file mode 100644
index 00000000000..c8b2dd667be
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/babel-default/package.json
@@ -0,0 +1,4 @@
+{
+ "name": "parcel-test-browser-browserslist",
+ "private": true
+}
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-node-modules-browserify/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserify/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-browserify/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserify/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/node_modules/foo/.babelrc b/packages/core/integration-tests/test/integration/babel-node-modules-browserify/node_modules/foo/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/node_modules/foo/.babelrc
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserify/node_modules/foo/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/node_modules/foo/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-browserify/node_modules/foo/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/node_modules/foo/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserify/node_modules/foo/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/node_modules/foo/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-browserify/node_modules/foo/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/node_modules/foo/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserify/node_modules/foo/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-browserify/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserify/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserify/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-node-modules-browserslist/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserslist/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-browserslist/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserslist/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/node_modules/foo/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-browserslist/node_modules/foo/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/node_modules/foo/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserslist/node_modules/foo/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/node_modules/foo/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-browserslist/node_modules/foo/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/node_modules/foo/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserslist/node_modules/foo/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-browserslist/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-browserslist/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-browserslist/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/node_modules/foo/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/node_modules/foo/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/node_modules/foo/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/node_modules/foo/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/node_modules/foo/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/node_modules/foo/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/node_modules/foo/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/node_modules/foo/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source-unlinked/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-source-unlinked/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-node-modules-source/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-source/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-source/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-source/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-source/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-source/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source/packages/foo/index.js b/packages/core/integration-tests/test/integration/babel-node-modules-source/packages/foo/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source/packages/foo/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules-source/packages/foo/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules-source/packages/foo/package.json b/packages/core/integration-tests/test/integration/babel-node-modules-source/packages/foo/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules-source/packages/foo/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules-source/packages/foo/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel/.eslintrc.json b/packages/core/integration-tests/test/integration/babel-node-modules/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel-node-modules/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules/index.js b/packages/core/integration-tests/test/integration/babel-node-modules/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules/node_modules/foo/.babelrc b/packages/core/integration-tests/test/integration/babel-node-modules/node_modules/foo/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules/node_modules/foo/.babelrc
rename to packages/core/integration-tests/test/integration/babel-node-modules/node_modules/foo/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules/node_modules/foo/index.js b/packages/core/integration-tests/test/integration/babel-node-modules/node_modules/foo/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules/node_modules/foo/index.js
rename to packages/core/integration-tests/test/integration/babel-node-modules/node_modules/foo/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules/node_modules/foo/package.json b/packages/core/integration-tests/test/integration/babel-node-modules/node_modules/foo/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules/node_modules/foo/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules/node_modules/foo/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-node-modules/package.json b/packages/core/integration-tests/test/integration/babel-node-modules/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-node-modules/package.json
rename to packages/core/integration-tests/test/integration/babel-node-modules/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-plugin-autoinstall/.babelrc b/packages/core/integration-tests/test/integration/babel-plugin-autoinstall/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-plugin-autoinstall/.babelrc
rename to packages/core/integration-tests/test/integration/babel-plugin-autoinstall/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-plugin-autoinstall/index.js b/packages/core/integration-tests/test/integration/babel-plugin-autoinstall/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-plugin-autoinstall/index.js
rename to packages/core/integration-tests/test/integration/babel-plugin-autoinstall/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-plugin-autoinstall/package.json b/packages/core/integration-tests/test/integration/babel-plugin-autoinstall/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-plugin-autoinstall/package.json
rename to packages/core/integration-tests/test/integration/babel-plugin-autoinstall/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-polyfill/.eslintrc b/packages/core/integration-tests/test/integration/babel-polyfill/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-polyfill/.eslintrc
rename to packages/core/integration-tests/test/integration/babel-polyfill/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/babel-polyfill/index.js b/packages/core/integration-tests/test/integration/babel-polyfill/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-polyfill/index.js
rename to packages/core/integration-tests/test/integration/babel-polyfill/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-polyfill/package.json b/packages/core/integration-tests/test/integration/babel-polyfill/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-polyfill/package.json
rename to packages/core/integration-tests/test/integration/babel-polyfill/package.json
diff --git a/packages/core/parcel-bundler/test/integration/babel-strip-flow-types/index.js b/packages/core/integration-tests/test/integration/babel-strip-flow-types/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-strip-flow-types/index.js
rename to packages/core/integration-tests/test/integration/babel-strip-flow-types/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel-strip-flow-types/node_modules/flow-typed/index.js b/packages/core/integration-tests/test/integration/babel-strip-flow-types/node_modules/flow-typed/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel-strip-flow-types/node_modules/flow-typed/index.js
rename to packages/core/integration-tests/test/integration/babel-strip-flow-types/node_modules/flow-typed/index.js
diff --git a/packages/core/parcel-bundler/test/integration/babel/.babelrc b/packages/core/integration-tests/test/integration/babel/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/babel/.babelrc
rename to packages/core/integration-tests/test/integration/babel/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/circular/.eslintrc.json b/packages/core/integration-tests/test/integration/babel/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/circular/.eslintrc.json
rename to packages/core/integration-tests/test/integration/babel/.eslintrc.json
diff --git a/packages/core/integration-tests/test/integration/babel/foo.js b/packages/core/integration-tests/test/integration/babel/foo.js
new file mode 100644
index 00000000000..7804111002d
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/babel/foo.js
@@ -0,0 +1 @@
+export default class Foo {}
diff --git a/packages/core/integration-tests/test/integration/babel/index.js b/packages/core/integration-tests/test/integration/babel/index.js
new file mode 100644
index 00000000000..37a72cf028f
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/babel/index.js
@@ -0,0 +1,4 @@
+import Foo from './foo';
+
+export {Foo};
+export class Bar {}
diff --git a/packages/core/parcel-bundler/test/integration/bundler-error-syntax-error/index.html b/packages/core/integration-tests/test/integration/bundler-error-syntax-error/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/bundler-error-syntax-error/index.html
rename to packages/core/integration-tests/test/integration/bundler-error-syntax-error/index.html
diff --git a/packages/core/parcel-bundler/test/integration/bundler-error-syntax-error/index.js b/packages/core/integration-tests/test/integration/bundler-error-syntax-error/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/bundler-error-syntax-error/index.js
rename to packages/core/integration-tests/test/integration/bundler-error-syntax-error/index.js
diff --git a/packages/core/parcel-bundler/test/integration/bundler-middleware/index.js b/packages/core/integration-tests/test/integration/bundler-middleware/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/bundler-middleware/index.js
rename to packages/core/integration-tests/test/integration/bundler-middleware/index.js
diff --git a/packages/core/parcel-bundler/test/integration/bundler-middleware/local.js b/packages/core/integration-tests/test/integration/bundler-middleware/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/bundler-middleware/local.js
rename to packages/core/integration-tests/test/integration/bundler-middleware/local.js
diff --git a/packages/core/parcel-bundler/test/integration/child-bundle-different-types/index.html b/packages/core/integration-tests/test/integration/child-bundle-different-types/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/child-bundle-different-types/index.html
rename to packages/core/integration-tests/test/integration/child-bundle-different-types/index.html
diff --git a/packages/core/parcel-bundler/test/integration/child-bundle-different-types/index.js b/packages/core/integration-tests/test/integration/child-bundle-different-types/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/child-bundle-different-types/index.js
rename to packages/core/integration-tests/test/integration/child-bundle-different-types/index.js
diff --git a/packages/core/parcel-bundler/test/integration/child-bundle-different-types/main.js b/packages/core/integration-tests/test/integration/child-bundle-different-types/main.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/child-bundle-different-types/main.js
rename to packages/core/integration-tests/test/integration/child-bundle-different-types/main.js
diff --git a/packages/core/parcel-bundler/test/integration/child-bundle-different-types/other.html b/packages/core/integration-tests/test/integration/child-bundle-different-types/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/child-bundle-different-types/other.html
rename to packages/core/integration-tests/test/integration/child-bundle-different-types/other.html
diff --git a/packages/core/parcel-bundler/test/integration/child-bundle-different-types/other.js b/packages/core/integration-tests/test/integration/child-bundle-different-types/other.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/child-bundle-different-types/other.js
rename to packages/core/integration-tests/test/integration/child-bundle-different-types/other.js
diff --git a/packages/core/parcel-bundler/test/integration/child-bundle-different-types/util.js b/packages/core/integration-tests/test/integration/child-bundle-different-types/util.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/child-bundle-different-types/util.js
rename to packages/core/integration-tests/test/integration/child-bundle-different-types/util.js
diff --git a/packages/core/parcel-bundler/test/integration/es6-default-only/.eslintrc.json b/packages/core/integration-tests/test/integration/circular/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/es6-default-only/.eslintrc.json
rename to packages/core/integration-tests/test/integration/circular/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/circular/about.html b/packages/core/integration-tests/test/integration/circular/about.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/circular/about.html
rename to packages/core/integration-tests/test/integration/circular/about.html
diff --git a/packages/core/parcel-bundler/test/integration/circular/about.js b/packages/core/integration-tests/test/integration/circular/about.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/circular/about.js
rename to packages/core/integration-tests/test/integration/circular/about.js
diff --git a/packages/core/parcel-bundler/test/integration/circular/index.html b/packages/core/integration-tests/test/integration/circular/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/circular/index.html
rename to packages/core/integration-tests/test/integration/circular/index.html
diff --git a/packages/core/parcel-bundler/test/integration/circular/index.js b/packages/core/integration-tests/test/integration/circular/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/circular/index.js
rename to packages/core/integration-tests/test/integration/circular/index.js
diff --git a/packages/core/parcel-bundler/test/integration/circular/test.html b/packages/core/integration-tests/test/integration/circular/test.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/circular/test.html
rename to packages/core/integration-tests/test/integration/circular/test.html
diff --git a/packages/core/parcel-bundler/test/integration/coffee/index.js b/packages/core/integration-tests/test/integration/coffee/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/coffee/index.js
rename to packages/core/integration-tests/test/integration/coffee/index.js
diff --git a/packages/core/parcel-bundler/test/integration/coffee/local.coffee b/packages/core/integration-tests/test/integration/coffee/local.coffee
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/coffee/local.coffee
rename to packages/core/integration-tests/test/integration/coffee/local.coffee
diff --git a/packages/core/parcel-bundler/test/integration/commonjs-with-symlinks/local.js b/packages/core/integration-tests/test/integration/commonjs-with-symlinks/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/commonjs-with-symlinks/local.js
rename to packages/core/integration-tests/test/integration/commonjs-with-symlinks/local.js
diff --git a/packages/core/parcel-bundler/test/integration/commonjs-with-symlinks/src/index.js b/packages/core/integration-tests/test/integration/commonjs-with-symlinks/src/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/commonjs-with-symlinks/src/index.js
rename to packages/core/integration-tests/test/integration/commonjs-with-symlinks/src/index.js
diff --git a/packages/core/parcel-bundler/test/integration/commonjs/index.js b/packages/core/integration-tests/test/integration/commonjs/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/commonjs/index.js
rename to packages/core/integration-tests/test/integration/commonjs/index.js
diff --git a/packages/core/parcel-bundler/test/integration/commonjs/local.js b/packages/core/integration-tests/test/integration/commonjs/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/commonjs/local.js
rename to packages/core/integration-tests/test/integration/commonjs/local.js
diff --git a/packages/core/parcel-bundler/test/integration/css-import/index.css b/packages/core/integration-tests/test/integration/css-import/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-import/index.css
rename to packages/core/integration-tests/test/integration/css-import/index.css
diff --git a/packages/core/parcel-bundler/test/integration/css-import/index.js b/packages/core/integration-tests/test/integration/css-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-import/index.js
rename to packages/core/integration-tests/test/integration/css-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/css-import/local.css b/packages/core/integration-tests/test/integration/css-import/local.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-import/local.css
rename to packages/core/integration-tests/test/integration/css-import/local.css
diff --git a/packages/core/parcel-bundler/test/integration/css-import/other.css b/packages/core/integration-tests/test/integration/css-import/other.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-import/other.css
rename to packages/core/integration-tests/test/integration/css-import/other.css
diff --git a/packages/core/parcel-bundler/test/integration/css-url/fonts/test.woff2 b/packages/core/integration-tests/test/integration/css-url/fonts/test.woff2
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-url/fonts/test.woff2
rename to packages/core/integration-tests/test/integration/css-url/fonts/test.woff2
diff --git a/packages/core/parcel-bundler/test/integration/css-url/index.css b/packages/core/integration-tests/test/integration/css-url/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-url/index.css
rename to packages/core/integration-tests/test/integration/css-url/index.css
diff --git a/packages/core/parcel-bundler/test/integration/css-url/index.js b/packages/core/integration-tests/test/integration/css-url/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css-url/index.js
rename to packages/core/integration-tests/test/integration/css-url/index.js
diff --git a/packages/core/parcel-bundler/test/integration/css/index.css b/packages/core/integration-tests/test/integration/css/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css/index.css
rename to packages/core/integration-tests/test/integration/css/index.css
diff --git a/packages/core/parcel-bundler/test/integration/css/index.js b/packages/core/integration-tests/test/integration/css/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css/index.js
rename to packages/core/integration-tests/test/integration/css/index.js
diff --git a/packages/core/parcel-bundler/test/integration/css/local.css b/packages/core/integration-tests/test/integration/css/local.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css/local.css
rename to packages/core/integration-tests/test/integration/css/local.css
diff --git a/packages/core/parcel-bundler/test/integration/css/local.js b/packages/core/integration-tests/test/integration/css/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/css/local.js
rename to packages/core/integration-tests/test/integration/css/local.js
diff --git a/packages/core/parcel-bundler/test/integration/cssnano/index.css b/packages/core/integration-tests/test/integration/cssnano/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/cssnano/index.css
rename to packages/core/integration-tests/test/integration/cssnano/index.css
diff --git a/packages/core/parcel-bundler/test/integration/cssnano/index.js b/packages/core/integration-tests/test/integration/cssnano/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/cssnano/index.js
rename to packages/core/integration-tests/test/integration/cssnano/index.js
diff --git a/packages/core/parcel-bundler/test/integration/cssnano/local.css b/packages/core/integration-tests/test/integration/cssnano/local.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/cssnano/local.css
rename to packages/core/integration-tests/test/integration/cssnano/local.css
diff --git a/packages/core/parcel-bundler/test/integration/cssnano/local.js b/packages/core/integration-tests/test/integration/cssnano/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/cssnano/local.js
rename to packages/core/integration-tests/test/integration/cssnano/local.js
diff --git a/packages/core/parcel-bundler/test/integration/define-amd/index.js b/packages/core/integration-tests/test/integration/define-amd/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/define-amd/index.js
rename to packages/core/integration-tests/test/integration/define-amd/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dont-autoinstall-resolve-alias-fails/index.js b/packages/core/integration-tests/test/integration/dont-autoinstall-resolve-alias-fails/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dont-autoinstall-resolve-alias-fails/index.js
rename to packages/core/integration-tests/test/integration/dont-autoinstall-resolve-alias-fails/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dont-autoinstall-resolve-alias-fails/package.json b/packages/core/integration-tests/test/integration/dont-autoinstall-resolve-alias-fails/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dont-autoinstall-resolve-alias-fails/package.json
rename to packages/core/integration-tests/test/integration/dont-autoinstall-resolve-alias-fails/package.json
diff --git a/packages/core/parcel-bundler/test/integration/dont-autoinstall-resolve-fails/index.js b/packages/core/integration-tests/test/integration/dont-autoinstall-resolve-fails/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dont-autoinstall-resolve-fails/index.js
rename to packages/core/integration-tests/test/integration/dont-autoinstall-resolve-fails/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-css/index.css b/packages/core/integration-tests/test/integration/dynamic-css/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-css/index.css
rename to packages/core/integration-tests/test/integration/dynamic-css/index.css
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-css/index.js b/packages/core/integration-tests/test/integration/dynamic-css/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-css/index.js
rename to packages/core/integration-tests/test/integration/dynamic-css/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-css/local.css b/packages/core/integration-tests/test/integration/dynamic-css/local.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-css/local.css
rename to packages/core/integration-tests/test/integration/dynamic-css/local.css
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-css/local.js b/packages/core/integration-tests/test/integration/dynamic-css/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-css/local.js
rename to packages/core/integration-tests/test/integration/dynamic-css/local.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-esm/.eslintrc.json b/packages/core/integration-tests/test/integration/dynamic-esm/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-esm/.eslintrc.json
rename to packages/core/integration-tests/test/integration/dynamic-esm/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-esm/index.js b/packages/core/integration-tests/test/integration/dynamic-esm/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-esm/index.js
rename to packages/core/integration-tests/test/integration/dynamic-esm/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-esm/local.js b/packages/core/integration-tests/test/integration/dynamic-esm/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-esm/local.js
rename to packages/core/integration-tests/test/integration/dynamic-esm/local.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-external/index.js b/packages/core/integration-tests/test/integration/dynamic-external/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-external/index.js
rename to packages/core/integration-tests/test/integration/dynamic-external/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/1.js b/packages/core/integration-tests/test/integration/dynamic-hoist-deep/1.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/1.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-deep/1.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/a.js b/packages/core/integration-tests/test/integration/dynamic-hoist-deep/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/a.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-deep/a.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/b.js b/packages/core/integration-tests/test/integration/dynamic-hoist-deep/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/b.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-deep/b.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/c.js b/packages/core/integration-tests/test/integration/dynamic-hoist-deep/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/c.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-deep/c.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/index.js b/packages/core/integration-tests/test/integration/dynamic-hoist-deep/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-deep/index.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-deep/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-dup/a.js b/packages/core/integration-tests/test/integration/dynamic-hoist-dup/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-dup/a.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-dup/a.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-dup/common.js b/packages/core/integration-tests/test/integration/dynamic-hoist-dup/common.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-dup/common.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-dup/common.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist-dup/index.js b/packages/core/integration-tests/test/integration/dynamic-hoist-dup/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist-dup/index.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist-dup/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist/a.js b/packages/core/integration-tests/test/integration/dynamic-hoist/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist/a.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist/a.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist/b.js b/packages/core/integration-tests/test/integration/dynamic-hoist/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist/b.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist/b.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist/common-dep.js b/packages/core/integration-tests/test/integration/dynamic-hoist/common-dep.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist/common-dep.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist/common-dep.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist/common.js b/packages/core/integration-tests/test/integration/dynamic-hoist/common.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist/common.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist/common.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-hoist/index.js b/packages/core/integration-tests/test/integration/dynamic-hoist/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-hoist/index.js
rename to packages/core/integration-tests/test/integration/dynamic-hoist/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-references-raw/index.js b/packages/core/integration-tests/test/integration/dynamic-references-raw/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-references-raw/index.js
rename to packages/core/integration-tests/test/integration/dynamic-references-raw/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-references-raw/local.js b/packages/core/integration-tests/test/integration/dynamic-references-raw/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-references-raw/local.js
rename to packages/core/integration-tests/test/integration/dynamic-references-raw/local.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-references-raw/test.txt b/packages/core/integration-tests/test/integration/dynamic-references-raw/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-references-raw/test.txt
rename to packages/core/integration-tests/test/integration/dynamic-references-raw/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-subdirectory/local.js b/packages/core/integration-tests/test/integration/dynamic-subdirectory/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-subdirectory/local.js
rename to packages/core/integration-tests/test/integration/dynamic-subdirectory/local.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic-subdirectory/subdirectory/index.js b/packages/core/integration-tests/test/integration/dynamic-subdirectory/subdirectory/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic-subdirectory/subdirectory/index.js
rename to packages/core/integration-tests/test/integration/dynamic-subdirectory/subdirectory/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic/index.js b/packages/core/integration-tests/test/integration/dynamic/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic/index.js
rename to packages/core/integration-tests/test/integration/dynamic/index.js
diff --git a/packages/core/parcel-bundler/test/integration/dynamic/local.js b/packages/core/integration-tests/test/integration/dynamic/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/dynamic/local.js
rename to packages/core/integration-tests/test/integration/dynamic/local.js
diff --git a/packages/core/parcel-bundler/test/integration/elm/elm.json b/packages/core/integration-tests/test/integration/elm/elm.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/elm/elm.json
rename to packages/core/integration-tests/test/integration/elm/elm.json
diff --git a/packages/core/parcel-bundler/test/integration/elm/index.js b/packages/core/integration-tests/test/integration/elm/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/elm/index.js
rename to packages/core/integration-tests/test/integration/elm/index.js
diff --git a/packages/core/parcel-bundler/test/integration/elm/src/Main.elm b/packages/core/integration-tests/test/integration/elm/src/Main.elm
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/elm/src/Main.elm
rename to packages/core/integration-tests/test/integration/elm/src/Main.elm
diff --git a/packages/core/parcel-bundler/test/integration/encodedURI/index.html b/packages/core/integration-tests/test/integration/encodedURI/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/encodedURI/index.html
rename to packages/core/integration-tests/test/integration/encodedURI/index.html
diff --git "a/packages/core/parcel-bundler/test/integration/encodedURI/\346\227\245\346\234\254\350\252\236.jpg" "b/packages/core/integration-tests/test/integration/encodedURI/\346\227\245\346\234\254\350\252\236.jpg"
similarity index 100%
rename from "packages/core/parcel-bundler/test/integration/encodedURI/\346\227\245\346\234\254\350\252\236.jpg"
rename to "packages/core/integration-tests/test/integration/encodedURI/\346\227\245\346\234\254\350\252\236.jpg"
diff --git a/packages/core/parcel-bundler/test/integration/entry-point/index.js b/packages/core/integration-tests/test/integration/entry-point/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/entry-point/index.js
rename to packages/core/integration-tests/test/integration/entry-point/index.js
diff --git a/packages/core/parcel-bundler/test/integration/entry-point/test.html b/packages/core/integration-tests/test/integration/entry-point/test.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/entry-point/test.html
rename to packages/core/integration-tests/test/integration/entry-point/test.html
diff --git a/packages/core/parcel-bundler/test/integration/env-file/.env b/packages/core/integration-tests/test/integration/env-file/.env
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/env-file/.env
rename to packages/core/integration-tests/test/integration/env-file/.env
diff --git a/packages/core/parcel-bundler/test/integration/env-file/index.js b/packages/core/integration-tests/test/integration/env-file/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/env-file/index.js
rename to packages/core/integration-tests/test/integration/env-file/index.js
diff --git a/packages/core/parcel-bundler/test/integration/env/index.js b/packages/core/integration-tests/test/integration/env/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/env/index.js
rename to packages/core/integration-tests/test/integration/env/index.js
diff --git a/packages/core/parcel-bundler/test/integration/es6/.eslintrc.json b/packages/core/integration-tests/test/integration/es6-default-only/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/es6/.eslintrc.json
rename to packages/core/integration-tests/test/integration/es6-default-only/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/es6-default-only/index.js b/packages/core/integration-tests/test/integration/es6-default-only/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/es6-default-only/index.js
rename to packages/core/integration-tests/test/integration/es6-default-only/index.js
diff --git a/packages/core/parcel-bundler/test/integration/es6-default-only/local.js b/packages/core/integration-tests/test/integration/es6-default-only/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/es6-default-only/local.js
rename to packages/core/integration-tests/test/integration/es6-default-only/local.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-import/.eslintrc.json b/packages/core/integration-tests/test/integration/es6/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-import/.eslintrc.json
rename to packages/core/integration-tests/test/integration/es6/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/es6/index.js b/packages/core/integration-tests/test/integration/es6/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/es6/index.js
rename to packages/core/integration-tests/test/integration/es6/index.js
diff --git a/packages/core/parcel-bundler/test/integration/es6/local.js b/packages/core/integration-tests/test/integration/es6/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/es6/local.js
rename to packages/core/integration-tests/test/integration/es6/local.js
diff --git a/packages/core/parcel-bundler/test/integration/falsy-dep/index.js b/packages/core/integration-tests/test/integration/falsy-dep/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/falsy-dep/index.js
rename to packages/core/integration-tests/test/integration/falsy-dep/index.js
diff --git a/packages/core/parcel-bundler/test/integration/falsy-dep/true-alternate.js b/packages/core/integration-tests/test/integration/falsy-dep/true-alternate.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/falsy-dep/true-alternate.js
rename to packages/core/integration-tests/test/integration/falsy-dep/true-alternate.js
diff --git a/packages/core/parcel-bundler/test/integration/falsy-dep/true-consequent.js b/packages/core/integration-tests/test/integration/falsy-dep/true-consequent.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/falsy-dep/true-consequent.js
rename to packages/core/integration-tests/test/integration/falsy-dep/true-consequent.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-alias/index.js b/packages/core/integration-tests/test/integration/fs-alias/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-alias/index.js
rename to packages/core/integration-tests/test/integration/fs-alias/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-alias/test.txt b/packages/core/integration-tests/test/integration/fs-alias/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-alias/test.txt
rename to packages/core/integration-tests/test/integration/fs-alias/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-assign-alias/index.js b/packages/core/integration-tests/test/integration/fs-assign-alias/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-assign-alias/index.js
rename to packages/core/integration-tests/test/integration/fs-assign-alias/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-assign-alias/test.txt b/packages/core/integration-tests/test/integration/fs-assign-alias/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-assign-alias/test.txt
rename to packages/core/integration-tests/test/integration/fs-assign-alias/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-assign/index.js b/packages/core/integration-tests/test/integration/fs-assign/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-assign/index.js
rename to packages/core/integration-tests/test/integration/fs-assign/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-assign/test.txt b/packages/core/integration-tests/test/integration/fs-assign/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-assign/test.txt
rename to packages/core/integration-tests/test/integration/fs-assign/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-buffer/index.js b/packages/core/integration-tests/test/integration/fs-buffer/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-buffer/index.js
rename to packages/core/integration-tests/test/integration/fs-buffer/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-buffer/test.txt b/packages/core/integration-tests/test/integration/fs-buffer/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-buffer/test.txt
rename to packages/core/integration-tests/test/integration/fs-buffer/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-destructure-assign/.browserslistrc b/packages/core/integration-tests/test/integration/fs-destructure-assign/.browserslistrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-destructure-assign/.browserslistrc
rename to packages/core/integration-tests/test/integration/fs-destructure-assign/.browserslistrc
diff --git a/packages/core/parcel-bundler/test/integration/fs-destructure-assign/index.js b/packages/core/integration-tests/test/integration/fs-destructure-assign/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-destructure-assign/index.js
rename to packages/core/integration-tests/test/integration/fs-destructure-assign/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-destructure-assign/test.txt b/packages/core/integration-tests/test/integration/fs-destructure-assign/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-destructure-assign/test.txt
rename to packages/core/integration-tests/test/integration/fs-destructure-assign/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-destructure/index.js b/packages/core/integration-tests/test/integration/fs-destructure/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-destructure/index.js
rename to packages/core/integration-tests/test/integration/fs-destructure/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-destructure/test.txt b/packages/core/integration-tests/test/integration/fs-destructure/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-destructure/test.txt
rename to packages/core/integration-tests/test/integration/fs-destructure/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-file-non-evaluable/index.js b/packages/core/integration-tests/test/integration/fs-file-non-evaluable/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-file-non-evaluable/index.js
rename to packages/core/integration-tests/test/integration/fs-file-non-evaluable/index.js
diff --git a/packages/core/parcel-bundler/test/integration/html-root/.eslintrc.json b/packages/core/integration-tests/test/integration/fs-import/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-root/.eslintrc.json
rename to packages/core/integration-tests/test/integration/fs-import/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/fs-import/index.js b/packages/core/integration-tests/test/integration/fs-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-import/index.js
rename to packages/core/integration-tests/test/integration/fs-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-import/test.txt b/packages/core/integration-tests/test/integration/fs-import/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-import/test.txt
rename to packages/core/integration-tests/test/integration/fs-import/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-inline/index.js b/packages/core/integration-tests/test/integration/fs-inline/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-inline/index.js
rename to packages/core/integration-tests/test/integration/fs-inline/index.js
diff --git a/packages/core/parcel-bundler/test/integration/fs-inline/test.txt b/packages/core/integration-tests/test/integration/fs-inline/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-inline/test.txt
rename to packages/core/integration-tests/test/integration/fs-inline/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/fs-options-non-evaluable/index.js b/packages/core/integration-tests/test/integration/fs-options-non-evaluable/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/fs-options-non-evaluable/index.js
rename to packages/core/integration-tests/test/integration/fs-options-non-evaluable/index.js
diff --git a/packages/core/integration-tests/test/integration/fs/index.js b/packages/core/integration-tests/test/integration/fs/index.js
new file mode 100644
index 00000000000..ba3e5981e28
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/fs/index.js
@@ -0,0 +1,2 @@
+var fs = require('fs');
+module.exports = fs.readFileSync(__dirname + '/test.txt', 'utf8');
diff --git a/packages/core/integration-tests/test/integration/fs/test.txt b/packages/core/integration-tests/test/integration/fs/test.txt
new file mode 100644
index 00000000000..b6fc4c620b6
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/fs/test.txt
@@ -0,0 +1 @@
+hello
\ No newline at end of file
diff --git a/packages/core/parcel-bundler/test/integration/glob-css/dir/local.css b/packages/core/integration-tests/test/integration/glob-css/dir/local.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-css/dir/local.css
rename to packages/core/integration-tests/test/integration/glob-css/dir/local.css
diff --git a/packages/core/parcel-bundler/test/integration/glob-css/dir/other.css b/packages/core/integration-tests/test/integration/glob-css/dir/other.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-css/dir/other.css
rename to packages/core/integration-tests/test/integration/glob-css/dir/other.css
diff --git a/packages/core/parcel-bundler/test/integration/glob-css/index.css b/packages/core/integration-tests/test/integration/glob-css/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-css/index.css
rename to packages/core/integration-tests/test/integration/glob-css/index.css
diff --git a/packages/core/parcel-bundler/test/integration/glob-css/index.js b/packages/core/integration-tests/test/integration/glob-css/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-css/index.js
rename to packages/core/integration-tests/test/integration/glob-css/index.js
diff --git a/packages/core/parcel-bundler/test/integration/glob-deep/dir/a.js b/packages/core/integration-tests/test/integration/glob-deep/dir/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-deep/dir/a.js
rename to packages/core/integration-tests/test/integration/glob-deep/dir/a.js
diff --git a/packages/core/parcel-bundler/test/integration/glob-deep/dir/b.js b/packages/core/integration-tests/test/integration/glob-deep/dir/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-deep/dir/b.js
rename to packages/core/integration-tests/test/integration/glob-deep/dir/b.js
diff --git a/packages/core/parcel-bundler/test/integration/glob-deep/dir/x/c.js b/packages/core/integration-tests/test/integration/glob-deep/dir/x/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-deep/dir/x/c.js
rename to packages/core/integration-tests/test/integration/glob-deep/dir/x/c.js
diff --git a/packages/core/parcel-bundler/test/integration/glob-deep/dir/x/y/z.js b/packages/core/integration-tests/test/integration/glob-deep/dir/x/y/z.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-deep/dir/x/y/z.js
rename to packages/core/integration-tests/test/integration/glob-deep/dir/x/y/z.js
diff --git a/packages/core/parcel-bundler/test/integration/glob-deep/index.js b/packages/core/integration-tests/test/integration/glob-deep/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob-deep/index.js
rename to packages/core/integration-tests/test/integration/glob-deep/index.js
diff --git a/packages/core/parcel-bundler/test/integration/glob/dir/a.js b/packages/core/integration-tests/test/integration/glob/dir/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob/dir/a.js
rename to packages/core/integration-tests/test/integration/glob/dir/a.js
diff --git a/packages/core/parcel-bundler/test/integration/glob/dir/b.js b/packages/core/integration-tests/test/integration/glob/dir/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob/dir/b.js
rename to packages/core/integration-tests/test/integration/glob/dir/b.js
diff --git a/packages/core/parcel-bundler/test/integration/glob/index.js b/packages/core/integration-tests/test/integration/glob/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glob/index.js
rename to packages/core/integration-tests/test/integration/glob/index.js
diff --git a/packages/core/parcel-bundler/test/integration/global-redeclare/index.js b/packages/core/integration-tests/test/integration/global-redeclare/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/global-redeclare/index.js
rename to packages/core/integration-tests/test/integration/global-redeclare/index.js
diff --git a/packages/core/parcel-bundler/test/integration/global-redeclare/package.json b/packages/core/integration-tests/test/integration/global-redeclare/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/global-redeclare/package.json
rename to packages/core/integration-tests/test/integration/global-redeclare/package.json
diff --git a/packages/core/parcel-bundler/test/integration/globals/index.js b/packages/core/integration-tests/test/integration/globals/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/globals/index.js
rename to packages/core/integration-tests/test/integration/globals/index.js
diff --git a/packages/core/parcel-bundler/test/integration/glsl/compiled.glsl b/packages/core/integration-tests/test/integration/glsl/compiled.glsl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glsl/compiled.glsl
rename to packages/core/integration-tests/test/integration/glsl/compiled.glsl
diff --git a/packages/core/parcel-bundler/test/integration/glsl/index.js b/packages/core/integration-tests/test/integration/glsl/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glsl/index.js
rename to packages/core/integration-tests/test/integration/glsl/index.js
diff --git a/packages/core/parcel-bundler/test/integration/glsl/lib.glsl b/packages/core/integration-tests/test/integration/glsl/lib.glsl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glsl/lib.glsl
rename to packages/core/integration-tests/test/integration/glsl/lib.glsl
diff --git a/packages/core/parcel-bundler/test/integration/glsl/local.frag b/packages/core/integration-tests/test/integration/glsl/local.frag
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glsl/local.frag
rename to packages/core/integration-tests/test/integration/glsl/local.frag
diff --git a/packages/core/parcel-bundler/test/integration/glsl/local.glsl b/packages/core/integration-tests/test/integration/glsl/local.glsl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glsl/local.glsl
rename to packages/core/integration-tests/test/integration/glsl/local.glsl
diff --git a/packages/core/parcel-bundler/test/integration/glsl/local.vert b/packages/core/integration-tests/test/integration/glsl/local.vert
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/glsl/local.vert
rename to packages/core/integration-tests/test/integration/glsl/local.vert
diff --git a/packages/core/parcel-bundler/test/integration/graphql-import/another.graphql b/packages/core/integration-tests/test/integration/graphql-import/another.graphql
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/graphql-import/another.graphql
rename to packages/core/integration-tests/test/integration/graphql-import/another.graphql
diff --git a/packages/core/parcel-bundler/test/integration/graphql-import/index.js b/packages/core/integration-tests/test/integration/graphql-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/graphql-import/index.js
rename to packages/core/integration-tests/test/integration/graphql-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/graphql-import/local.graphql b/packages/core/integration-tests/test/integration/graphql-import/local.graphql
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/graphql-import/local.graphql
rename to packages/core/integration-tests/test/integration/graphql-import/local.graphql
diff --git a/packages/core/parcel-bundler/test/integration/graphql-import/other.graphql b/packages/core/integration-tests/test/integration/graphql-import/other.graphql
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/graphql-import/other.graphql
rename to packages/core/integration-tests/test/integration/graphql-import/other.graphql
diff --git a/packages/core/parcel-bundler/test/integration/graphql/index.js b/packages/core/integration-tests/test/integration/graphql/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/graphql/index.js
rename to packages/core/integration-tests/test/integration/graphql/index.js
diff --git a/packages/core/parcel-bundler/test/integration/graphql/local.graphql b/packages/core/integration-tests/test/integration/graphql/local.graphql
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/graphql/local.graphql
rename to packages/core/integration-tests/test/integration/graphql/local.graphql
diff --git a/packages/core/parcel-bundler/test/integration/hmr-callbacks/index.js b/packages/core/integration-tests/test/integration/hmr-callbacks/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/hmr-callbacks/index.js
rename to packages/core/integration-tests/test/integration/hmr-callbacks/index.js
diff --git a/packages/core/parcel-bundler/test/integration/hmr-callbacks/local.js b/packages/core/integration-tests/test/integration/hmr-callbacks/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/hmr-callbacks/local.js
rename to packages/core/integration-tests/test/integration/hmr-callbacks/local.js
diff --git a/packages/core/parcel-bundler/test/integration/hmr-dynamic/index.js b/packages/core/integration-tests/test/integration/hmr-dynamic/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/hmr-dynamic/index.js
rename to packages/core/integration-tests/test/integration/hmr-dynamic/index.js
diff --git a/packages/core/parcel-bundler/test/integration/hmr-dynamic/local.js b/packages/core/integration-tests/test/integration/hmr-dynamic/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/hmr-dynamic/local.js
rename to packages/core/integration-tests/test/integration/hmr-dynamic/local.js
diff --git a/packages/core/parcel-bundler/test/integration/hmr/index.js b/packages/core/integration-tests/test/integration/hmr/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/hmr/index.js
rename to packages/core/integration-tests/test/integration/hmr/index.js
diff --git a/packages/core/parcel-bundler/test/integration/hmr/local.js b/packages/core/integration-tests/test/integration/hmr/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/hmr/local.js
rename to packages/core/integration-tests/test/integration/hmr/local.js
diff --git a/packages/core/parcel-bundler/test/integration/htm-extension/index.htm b/packages/core/integration-tests/test/integration/htm-extension/index.htm
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/htm-extension/index.htm
rename to packages/core/integration-tests/test/integration/htm-extension/index.htm
diff --git a/packages/core/parcel-bundler/test/integration/htm-extension/index.js b/packages/core/integration-tests/test/integration/htm-extension/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/htm-extension/index.js
rename to packages/core/integration-tests/test/integration/htm-extension/index.js
diff --git a/packages/core/parcel-bundler/test/integration/html-attr-order/index.html b/packages/core/integration-tests/test/integration/html-attr-order/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-attr-order/index.html
rename to packages/core/integration-tests/test/integration/html-attr-order/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-attr-order/other.html b/packages/core/integration-tests/test/integration/html-attr-order/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-attr-order/other.html
rename to packages/core/integration-tests/test/integration/html-attr-order/other.html
diff --git a/packages/core/parcel-bundler/test/integration/html-css-head/index.css b/packages/core/integration-tests/test/integration/html-css-head/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-head/index.css
rename to packages/core/integration-tests/test/integration/html-css-head/index.css
diff --git a/packages/core/parcel-bundler/test/integration/html-css-head/index.html b/packages/core/integration-tests/test/integration/html-css-head/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-head/index.html
rename to packages/core/integration-tests/test/integration/html-css-head/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-css-head/index.js b/packages/core/integration-tests/test/integration/html-css-head/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-head/index.js
rename to packages/core/integration-tests/test/integration/html-css-head/index.js
diff --git a/packages/core/parcel-bundler/test/integration/html-css-js/index.css b/packages/core/integration-tests/test/integration/html-css-js/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-js/index.css
rename to packages/core/integration-tests/test/integration/html-css-js/index.css
diff --git a/packages/core/parcel-bundler/test/integration/html-css-js/index.html b/packages/core/integration-tests/test/integration/html-css-js/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-js/index.html
rename to packages/core/integration-tests/test/integration/html-css-js/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-css-optional-elements/index.css b/packages/core/integration-tests/test/integration/html-css-optional-elements/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-optional-elements/index.css
rename to packages/core/integration-tests/test/integration/html-css-optional-elements/index.css
diff --git a/packages/core/parcel-bundler/test/integration/html-css-optional-elements/index.html b/packages/core/integration-tests/test/integration/html-css-optional-elements/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-optional-elements/index.html
rename to packages/core/integration-tests/test/integration/html-css-optional-elements/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-css-optional-elements/index.js b/packages/core/integration-tests/test/integration/html-css-optional-elements/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-optional-elements/index.js
rename to packages/core/integration-tests/test/integration/html-css-optional-elements/index.js
diff --git a/packages/core/parcel-bundler/test/integration/html-css-optional-elements/other.js b/packages/core/integration-tests/test/integration/html-css-optional-elements/other.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css-optional-elements/other.js
rename to packages/core/integration-tests/test/integration/html-css-optional-elements/other.js
diff --git a/packages/core/parcel-bundler/test/integration/html-css/index.css b/packages/core/integration-tests/test/integration/html-css/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css/index.css
rename to packages/core/integration-tests/test/integration/html-css/index.css
diff --git a/packages/core/parcel-bundler/test/integration/html-css/index.html b/packages/core/integration-tests/test/integration/html-css/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css/index.html
rename to packages/core/integration-tests/test/integration/html-css/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-css/index.js b/packages/core/integration-tests/test/integration/html-css/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-css/index.js
rename to packages/core/integration-tests/test/integration/html-css/index.js
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-coffeescript/index.html b/packages/core/integration-tests/test/integration/html-inline-coffeescript/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-coffeescript/index.html
rename to packages/core/integration-tests/test/integration/html-inline-coffeescript/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-css-import/index.html b/packages/core/integration-tests/test/integration/html-inline-css-import/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-css-import/index.html
rename to packages/core/integration-tests/test/integration/html-inline-css-import/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-css-import/test.css b/packages/core/integration-tests/test/integration/html-inline-css-import/test.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-css-import/test.css
rename to packages/core/integration-tests/test/integration/html-inline-css-import/test.css
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-js-require/index.html b/packages/core/integration-tests/test/integration/html-inline-js-require/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-js-require/index.html
rename to packages/core/integration-tests/test/integration/html-inline-js-require/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-js-require/test.js b/packages/core/integration-tests/test/integration/html-inline-js-require/test.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-js-require/test.js
rename to packages/core/integration-tests/test/integration/html-inline-js-require/test.js
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-js/index.html b/packages/core/integration-tests/test/integration/html-inline-js/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-js/index.html
rename to packages/core/integration-tests/test/integration/html-inline-js/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-sass/index.html b/packages/core/integration-tests/test/integration/html-inline-sass/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-sass/index.html
rename to packages/core/integration-tests/test/integration/html-inline-sass/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-styles/bg.jpg b/packages/core/integration-tests/test/integration/html-inline-styles/bg.jpg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-styles/bg.jpg
rename to packages/core/integration-tests/test/integration/html-inline-styles/bg.jpg
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-styles/img.jpg b/packages/core/integration-tests/test/integration/html-inline-styles/img.jpg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-styles/img.jpg
rename to packages/core/integration-tests/test/integration/html-inline-styles/img.jpg
diff --git a/packages/core/parcel-bundler/test/integration/html-inline-styles/index.html b/packages/core/integration-tests/test/integration/html-inline-styles/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-inline-styles/index.html
rename to packages/core/integration-tests/test/integration/html-inline-styles/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-manifest/index.html b/packages/core/integration-tests/test/integration/html-manifest/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-manifest/index.html
rename to packages/core/integration-tests/test/integration/html-manifest/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-manifest/manifest.webmanifest b/packages/core/integration-tests/test/integration/html-manifest/manifest.webmanifest
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-manifest/manifest.webmanifest
rename to packages/core/integration-tests/test/integration/html-manifest/manifest.webmanifest
diff --git a/packages/core/parcel-bundler/test/integration/html-object/file.svg b/packages/core/integration-tests/test/integration/html-object/file.svg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-object/file.svg
rename to packages/core/integration-tests/test/integration/html-object/file.svg
diff --git a/packages/core/parcel-bundler/test/integration/html-object/index.html b/packages/core/integration-tests/test/integration/html-object/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-object/index.html
rename to packages/core/integration-tests/test/integration/html-object/index.html
diff --git a/packages/core/integration-tests/test/integration/html-root/.eslintrc.json b/packages/core/integration-tests/test/integration/html-root/.eslintrc.json
new file mode 100644
index 00000000000..f89e231fa93
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/html-root/.eslintrc.json
@@ -0,0 +1,6 @@
+{
+ "extends": "../.eslintrc.json",
+ "parserOptions": {
+ "sourceType": "module"
+ }
+}
\ No newline at end of file
diff --git a/packages/core/parcel-bundler/test/integration/html-root/index.html b/packages/core/integration-tests/test/integration/html-root/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-root/index.html
rename to packages/core/integration-tests/test/integration/html-root/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-root/index2.js b/packages/core/integration-tests/test/integration/html-root/index2.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-root/index2.js
rename to packages/core/integration-tests/test/integration/html-root/index2.js
diff --git a/packages/core/parcel-bundler/test/integration/html-root/main.js b/packages/core/integration-tests/test/integration/html-root/main.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-root/main.js
rename to packages/core/integration-tests/test/integration/html-root/main.js
diff --git a/packages/core/parcel-bundler/test/integration/html-root/other.html b/packages/core/integration-tests/test/integration/html-root/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-root/other.html
rename to packages/core/integration-tests/test/integration/html-root/other.html
diff --git a/packages/core/parcel-bundler/test/integration/html-root/util.js b/packages/core/integration-tests/test/integration/html-root/util.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-root/util.js
rename to packages/core/integration-tests/test/integration/html-root/util.js
diff --git a/packages/core/parcel-bundler/test/integration/html-source-srcset/100x100.png b/packages/core/integration-tests/test/integration/html-source-srcset/100x100.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-source-srcset/100x100.png
rename to packages/core/integration-tests/test/integration/html-source-srcset/100x100.png
diff --git a/packages/core/parcel-bundler/test/integration/html-source-srcset/200x200.png b/packages/core/integration-tests/test/integration/html-source-srcset/200x200.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-source-srcset/200x200.png
rename to packages/core/integration-tests/test/integration/html-source-srcset/200x200.png
diff --git a/packages/core/parcel-bundler/test/integration/html-source-srcset/300x300.png b/packages/core/integration-tests/test/integration/html-source-srcset/300x300.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-source-srcset/300x300.png
rename to packages/core/integration-tests/test/integration/html-source-srcset/300x300.png
diff --git a/packages/core/parcel-bundler/test/integration/html-source-srcset/index.html b/packages/core/integration-tests/test/integration/html-source-srcset/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-source-srcset/index.html
rename to packages/core/integration-tests/test/integration/html-source-srcset/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-srcset/100x100.png b/packages/core/integration-tests/test/integration/html-srcset/100x100.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-srcset/100x100.png
rename to packages/core/integration-tests/test/integration/html-srcset/100x100.png
diff --git a/packages/core/parcel-bundler/test/integration/html-srcset/200x200.png b/packages/core/integration-tests/test/integration/html-srcset/200x200.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-srcset/200x200.png
rename to packages/core/integration-tests/test/integration/html-srcset/200x200.png
diff --git a/packages/core/parcel-bundler/test/integration/html-srcset/300x300.png b/packages/core/integration-tests/test/integration/html-srcset/300x300.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-srcset/300x300.png
rename to packages/core/integration-tests/test/integration/html-srcset/300x300.png
diff --git a/packages/core/parcel-bundler/test/integration/html-srcset/index.html b/packages/core/integration-tests/test/integration/html-srcset/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-srcset/index.html
rename to packages/core/integration-tests/test/integration/html-srcset/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-svg-image/file.svg b/packages/core/integration-tests/test/integration/html-svg-image/file.svg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-svg-image/file.svg
rename to packages/core/integration-tests/test/integration/html-svg-image/file.svg
diff --git a/packages/core/parcel-bundler/test/integration/html-svg-image/index.html b/packages/core/integration-tests/test/integration/html-svg-image/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-svg-image/index.html
rename to packages/core/integration-tests/test/integration/html-svg-image/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-svg/file.svg b/packages/core/integration-tests/test/integration/html-svg/file.svg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-svg/file.svg
rename to packages/core/integration-tests/test/integration/html-svg/file.svg
diff --git a/packages/core/parcel-bundler/test/integration/html-svg/index.html b/packages/core/integration-tests/test/integration/html-svg/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-svg/index.html
rename to packages/core/integration-tests/test/integration/html-svg/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-virtualpath/index.html b/packages/core/integration-tests/test/integration/html-virtualpath/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-virtualpath/index.html
rename to packages/core/integration-tests/test/integration/html-virtualpath/index.html
diff --git a/packages/core/parcel-bundler/test/integration/html-virtualpath/other.html b/packages/core/integration-tests/test/integration/html-virtualpath/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/html-virtualpath/other.html
rename to packages/core/integration-tests/test/integration/html-virtualpath/other.html
diff --git a/packages/core/parcel-bundler/test/integration/import-html-async/100x100.png b/packages/core/integration-tests/test/integration/html/100x100.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-async/100x100.png
rename to packages/core/integration-tests/test/integration/html/100x100.png
diff --git a/packages/core/parcel-bundler/test/integration/pug/icons.svg b/packages/core/integration-tests/test/integration/html/icons.svg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug/icons.svg
rename to packages/core/integration-tests/test/integration/html/icons.svg
diff --git a/packages/core/parcel-bundler/test/integration/import-html-async/index.css b/packages/core/integration-tests/test/integration/html/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-async/index.css
rename to packages/core/integration-tests/test/integration/html/index.css
diff --git a/packages/core/integration-tests/test/integration/html/index.html b/packages/core/integration-tests/test/integration/html/index.html
new file mode 100644
index 00000000000..1700b1dbf3b
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/html/index.html
@@ -0,0 +1,24 @@
+
+
+
+
+ Hash link
+ Mailto link
+ Tel link
+
+
+ helloworld
+
+
+
+
diff --git a/packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/index.js b/packages/core/integration-tests/test/integration/html/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/index.js
rename to packages/core/integration-tests/test/integration/html/index.js
diff --git a/packages/core/integration-tests/test/integration/html/other.html b/packages/core/integration-tests/test/integration/html/other.html
new file mode 100644
index 00000000000..9963481fa00
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/html/other.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
Other page
+
+
+
diff --git a/packages/core/parcel-bundler/test/integration/htmlnano-config/.htmlnanorc b/packages/core/integration-tests/test/integration/htmlnano-config/.htmlnanorc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/htmlnano-config/.htmlnanorc
rename to packages/core/integration-tests/test/integration/htmlnano-config/.htmlnanorc
diff --git a/packages/core/parcel-bundler/test/integration/htmlnano-config/index.html b/packages/core/integration-tests/test/integration/htmlnano-config/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/htmlnano-config/index.html
rename to packages/core/integration-tests/test/integration/htmlnano-config/index.html
diff --git a/packages/core/parcel-bundler/test/integration/htmlnano-defaults-form/index.html b/packages/core/integration-tests/test/integration/htmlnano-defaults-form/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/htmlnano-defaults-form/index.html
rename to packages/core/integration-tests/test/integration/htmlnano-defaults-form/index.html
diff --git a/packages/core/parcel-bundler/test/integration/htmlnano/index.html b/packages/core/integration-tests/test/integration/htmlnano/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/htmlnano/index.html
rename to packages/core/integration-tests/test/integration/htmlnano/index.html
diff --git a/packages/core/integration-tests/test/integration/https/primary.crt b/packages/core/integration-tests/test/integration/https/primary.crt
new file mode 100644
index 00000000000..266d735041b
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/https/primary.crt
@@ -0,0 +1,29 @@
+-----BEGIN CERTIFICATE-----
+MIIE/zCCAuegAwIBAgIJAITHmIqRap3uMA0GCSqGSIb3DQEBCwUAMBYxFDASBgNV
+BAMMC2V4YW1wbGUuY29tMB4XDTE4MDMwODE5NDIxOFoXDTI4MDMwNTE5NDIxOFow
+FjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
+ggIKAoICAQDqi17CnmpA5jfFqcvfB5OZz59lRQpNO098OOeUIbQB/pP868Y5qmL/
+ylCQmj3liIdul6oflNFPmu23numpUTHOSwSxfY/QZwzsYytnbQG6gr1DhrvNDzeN
+Arf1cNJ9CqfJdEmNyikfXGOJCk1xewCWYcZ34kugo2kuLGO83ft3Q5J47iqvgTPX
+PbTc4qfUgXavprVSUzpWOGbbK2GHeenTGCarsfu7YkP3VVjMpeKcxS94Bnd0wHZF
+PJKuTNDMrANBP/7RKh4XBgeuRPAdUjbcHWnlMWBvj0YuIL/Yhw976tIWAlyp0ZR6
+HKF46QOEnPrR5sQGIC7wM6qyB3xCVX7eMEKcV97YYtD52eskBHT8knQhNfYn6OI4
+zin13++en3Kg8I/lDA3uf/Zr2Uj2gwu8v4RqINOQoWrgAHWeActi+5FB9xwebnwX
+yax+7eoCPtfe1zDo0GlzNbDKFnd3JfMC4e4gvwnAMnS1Wg5bBNXZJy8ggpniY04b
+34HBWBOonscaQLMWrZQpNDfHoszUzGla0nKjru3Cwk8MJqz9qlruPJN0stdqY2C/
+3Q2rB1YgvMFTr43C+KALk7hQ4w1ShJ0KYde1UPgWKooYGJRMKtpSuwu4QcgsxPIB
+fH1aXEuHefxQ5EwhZm8FW79Psit+oPMvrBw1esLQnBQA3JhDG2tG3wIDAQABo1Aw
+TjAdBgNVHQ4EFgQUkO1iAxx9YovR6zdzp9WTigA0OX4wHwYDVR0jBBgwFoAUkO1i
+Axx9YovR6zdzp9WTigA0OX4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AgEAGk378ptJZMSmxgypj8z2pldHfbRURDL+rI+5opf7JBeVQkyqqDWkdSM1dCMy
+mN7QqwCQbQFxKiKM+wbZfS8/JO5Pj0kQwuiaXVx7gPDezXT4aDw+TFH/K3ZNI2oB
+S4JWCix5rHpwE6Xdnady0IYloT08t9lMdME0728B7j+XcJgH5exzLIwWdzs9JWYj
+hip87tx6ORw1s74HCmcnMshr7Ow1J8DTmWcL5+MLPokFm14jGWiW826odzucU3jf
+bh1T8+DbM+ZkxXN0BTh6jFx0qmYg8wyVSKqVSncAo1hdsb+/aA+BpU0eofWInyzs
+45c3/wIE2LVC3EsoHAlT3O6ZVtI2va48E4oDMJSf7IinjGZ+VJzn46gXvmZl6KDQ
+Get1dsrxxlPqwOLM/WgHkvGBwfw9OyK3igdYtudsT5OcW4Parok9s1ea4szDteHF
+5opBcQG91i9/fAeCMSgjAZx0HMlFQi7OxsappUgc0d77JeR04hiVPxOxttu8LuKw
+GgmuoZ0HgCso9CaPlOQXfQxOFljcdQkUxrIf/7HOo/D7Lzhc2RIgcDQiZk5o8chv
+JX+QSmpQTRl//iBDNlNcUy5WJtSjpPOxvKryVypTw+Xwkbb4HgAmNY5x87K7WucB
+j5hfjsLAwrciIsIcKu5qLzheU6vRhPwZE5vW3lWZnf6D/s4=
+-----END CERTIFICATE-----
diff --git a/packages/core/integration-tests/test/integration/https/private.pem b/packages/core/integration-tests/test/integration/https/private.pem
new file mode 100644
index 00000000000..1e636462d23
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/https/private.pem
@@ -0,0 +1,52 @@
+-----BEGIN PRIVATE KEY-----
+MIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQDqi17CnmpA5jfF
+qcvfB5OZz59lRQpNO098OOeUIbQB/pP868Y5qmL/ylCQmj3liIdul6oflNFPmu23
+numpUTHOSwSxfY/QZwzsYytnbQG6gr1DhrvNDzeNArf1cNJ9CqfJdEmNyikfXGOJ
+Ck1xewCWYcZ34kugo2kuLGO83ft3Q5J47iqvgTPXPbTc4qfUgXavprVSUzpWOGbb
+K2GHeenTGCarsfu7YkP3VVjMpeKcxS94Bnd0wHZFPJKuTNDMrANBP/7RKh4XBgeu
+RPAdUjbcHWnlMWBvj0YuIL/Yhw976tIWAlyp0ZR6HKF46QOEnPrR5sQGIC7wM6qy
+B3xCVX7eMEKcV97YYtD52eskBHT8knQhNfYn6OI4zin13++en3Kg8I/lDA3uf/Zr
+2Uj2gwu8v4RqINOQoWrgAHWeActi+5FB9xwebnwXyax+7eoCPtfe1zDo0GlzNbDK
+Fnd3JfMC4e4gvwnAMnS1Wg5bBNXZJy8ggpniY04b34HBWBOonscaQLMWrZQpNDfH
+oszUzGla0nKjru3Cwk8MJqz9qlruPJN0stdqY2C/3Q2rB1YgvMFTr43C+KALk7hQ
+4w1ShJ0KYde1UPgWKooYGJRMKtpSuwu4QcgsxPIBfH1aXEuHefxQ5EwhZm8FW79P
+sit+oPMvrBw1esLQnBQA3JhDG2tG3wIDAQABAoICAQCDNbqqV6MLcX8r5iR2Pa/V
+8S+zoJ71u8NotBDhbsVcBEZXzLKVGfvOKylM6+zKlsllFhWHG2LJDNwFyDHhldmu
+FYunm52zsaKqL4RdlL7Nz0wAFcTEH8os6aNt/FLUvvxEl/h6COlecPoB9TCD1pLq
+jgJQmNlEIYa63Pxi8TA3dSbg3iQlELumow+mLmpDWLXD6Bgx2PuetmjcHXWvK4Wi
+oTUpAiXYm014dVd7DSYsG6fFlqCHQRApBYztU23Pwj8D5sAv1UcGDEqJtGk7jf3A
+v/e4zxmq71UMgyewA0anRSOISoP6QJO2iIPQt1JPgt5SRK3O23xGxjCs7cEW/us8
+YT+1s894op7YU2TrxzTK4MFYcpI6pAFRUOCmV6dJ3b6j4vX81VdWY+Zceb9h82RI
+Q1E4Ak61bElPT0w7hkHvCMl8/P+YifDXhHCIVhfBnjKxs+6gWvOWmaGIv4ZwfQkp
+ZcZ4QeXXCxIHL7k6KCdXgEkOf9dBizbtvsNGkdTIRTRWzZakmWz7GFH3/3xpxAvx
+Gjg7Xqh0sPxquLCuUrAtopTZj34YpOLZqp4ACAAtBuUi3hfQ9Q6WobWruUgI+UtV
+r9OQdp9DB8lIvLzLLw0/tnX1FMmiDShaXxl3PM85skV+ALbUGpmyc6ybSJcVrH6i
+zFmyBirQvZRvwEDEivs9sQKCAQEA+YJJQQQLyZpbWe5DXrruvuLHTeMA1kPWk50+
+3IUNzuvIIROLhpoYWCRmYe9y0tk8Yz9C8aCkKEZT+n6BXJGNwcLtLG5cm4GpWo85
+2SkxV7h3nvCoEqa4R9gCi/UxazLdEbmo3iaKLAKQ+OcoXs6wBTc1MCeUsR0VcwCV
+Ly+nV6C4CXQaIIrcFzQ1rTBZR/5OEgU9Rp1j3Dg5VR+cBGMrT8Olvu3IezVrWG5q
+C1H5spvnTyC9f9nz4KrINmP7hGdZG7boZJJUHTwsKkcwhCyM9edoZeFcfwaEY/PB
+CBA8jBmSJZuw2GtWELP8BRDjPrF6cYWHZuOIrZW4Jz92kWYDuQKCAQEA8KVr2HxS
+mW0shc1xr/PBxqmbZzNlexdlPJ+rv5kAtYryvxBRUIYZAvDDQ6NdFWEZIHDI1wTI
+/r25qezJNwK7Wb2IaPmsnU7W/slHWl5ETZ3pwq8eiW8f6mrdcd3Doomjn+3DWZRk
+jqrTCrpFfBZmIKinu2U6w19HDmFPF67qjMhF83pES7mM3lwAYn5mabK3ojf5AZTW
+vJPMcyOMHtFVmfmKuzBmOHGcv7l0Z1fRGvV9coNGOLZewF3NRywbTEoBNzRpj5hD
+1e5K2d3c9MZ1FtGShBBFF5L3tKdbJ5/Ctfmzol6LAi1LDnhzLg+7vJu3rgi5Cofc
+Sxnmq0ZDBvebVwKCAQAnMNW8xpvrYLl0mL4wRQB3LzvK+hsJjMJJkWtsS+HtXI+k
+0mMaE147igwi2e+ZOtIHbMphFbBzOwi50eET3zD6/Fkwn20gZ+9n8BNQDu5XLvxr
+FLXxqApODpnnze2jPuwGerkRm9AcNZL75aMrsR9o0lEibTUn1L+nvrGwJbYNR4tg
+wMHR1r3XTzYXK/76FfHBVt1XGCW1U4d93WcuMT1+W+bO5J6W678etsklWgz0hxSA
+E05wpJVv9qNYF8BL/ce7WLGMCof3x5nQUjpGqJDDl0OIrStQMH/fC0yIrbQ09VdF
+XP0cIU/1c6/kQ9DN6ianaifoe1jemyO/1nITSIjRAoIBAE1jpW8VbCrTJUJSc4E2
+TtborIVfzf7r4y6/2qffOI8phC9VvBC9T0XWz7Ts0H6Tn1UDcFNVwp3Jve+bqon6
+Yu3VOg0oXg6o0BNX/45cSnL7mbV2Q8fG6OimPVjlDIk04l4IRI6GXmBTJ1OH29iw
+C1/tXSOyxlcWSO+i86CWK+/iaDyI0XXY0iigRa9nHuBXDR8qCPYtO3Ghxlow0FsI
+zxKZYbgZNIZqYxJ1Pa4OW7zjvdgZx3dtjsMmZ2HAGXdLRWDPhjMbsJUX8RJneyts
+tzMDaq713IJcTTTXrUTs591F1DMfXGzyy/R3X/MsNB/PpB5fx8JPNtUgG0JxchTH
+hDkCggEBAK5wO2yVt+Xfu0j5/AaJsKT8EtKPZ3VYCW30r7HGOKciiQX/6ikITVtI
+9pprqO1EKMlIzNO4lIOxEA0vzkKOYji/6RrMhdN7q8xmZfvlUKXa6Ao0vayWejlK
+lJefEf5/f8i+dSjYfP1p/cASWSyb80r+0mdgllMFtrt8DTzi8AzJT81Z3dMQgKbO
+f92NoWTEfKK2S/GI/oM0dkMZAXDHrbMB02wgainSbF219xNxmGHJrXzkyjJ/CeST
+pP2mVEqI7iUfG+Bwf+d3crluUfxX5lwaxOLZDGzMGGN14BD/VA+PvCg9SlKnfkEu
+I0ZrfUn75MYvsljzUOiaIQRgK9m1/74=
+-----END PRIVATE KEY-----
diff --git a/packages/core/parcel-bundler/test/integration/import-html-sync/100x100.png b/packages/core/integration-tests/test/integration/import-html-async/100x100.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-sync/100x100.png
rename to packages/core/integration-tests/test/integration/import-html-async/100x100.png
diff --git a/packages/core/parcel-bundler/test/integration/import-html-sync/index.css b/packages/core/integration-tests/test/integration/import-html-async/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-sync/index.css
rename to packages/core/integration-tests/test/integration/import-html-async/index.css
diff --git a/packages/core/parcel-bundler/test/integration/import-html-async/index.js b/packages/core/integration-tests/test/integration/import-html-async/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-async/index.js
rename to packages/core/integration-tests/test/integration/import-html-async/index.js
diff --git a/packages/core/parcel-bundler/test/integration/import-html-async/other.html b/packages/core/integration-tests/test/integration/import-html-async/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-async/other.html
rename to packages/core/integration-tests/test/integration/import-html-async/other.html
diff --git a/packages/core/parcel-bundler/test/integration/pug-var/100x100.png b/packages/core/integration-tests/test/integration/import-html-sync/100x100.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-var/100x100.png
rename to packages/core/integration-tests/test/integration/import-html-sync/100x100.png
diff --git a/packages/core/parcel-bundler/test/integration/pug/index.css b/packages/core/integration-tests/test/integration/import-html-sync/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug/index.css
rename to packages/core/integration-tests/test/integration/import-html-sync/index.css
diff --git a/packages/core/parcel-bundler/test/integration/import-html-sync/index.js b/packages/core/integration-tests/test/integration/import-html-sync/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-sync/index.js
rename to packages/core/integration-tests/test/integration/import-html-sync/index.js
diff --git a/packages/core/parcel-bundler/test/integration/import-html-sync/other.html b/packages/core/integration-tests/test/integration/import-html-sync/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-html-sync/other.html
rename to packages/core/integration-tests/test/integration/import-html-sync/other.html
diff --git a/packages/core/parcel-bundler/test/integration/import-raw/index.js b/packages/core/integration-tests/test/integration/import-raw/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-raw/index.js
rename to packages/core/integration-tests/test/integration/import-raw/index.js
diff --git a/packages/core/parcel-bundler/test/integration/import-raw/test.txt b/packages/core/integration-tests/test/integration/import-raw/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/import-raw/test.txt
rename to packages/core/integration-tests/test/integration/import-raw/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/js-dedup-hoist/a.js b/packages/core/integration-tests/test/integration/js-dedup-hoist/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-dedup-hoist/a.js
rename to packages/core/integration-tests/test/integration/js-dedup-hoist/a.js
diff --git a/packages/core/parcel-bundler/test/integration/js-dedup-hoist/hello1.js b/packages/core/integration-tests/test/integration/js-dedup-hoist/hello1.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-dedup-hoist/hello1.js
rename to packages/core/integration-tests/test/integration/js-dedup-hoist/hello1.js
diff --git a/packages/core/parcel-bundler/test/integration/js-dedup-hoist/hello2.js b/packages/core/integration-tests/test/integration/js-dedup-hoist/hello2.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-dedup-hoist/hello2.js
rename to packages/core/integration-tests/test/integration/js-dedup-hoist/hello2.js
diff --git a/packages/core/parcel-bundler/test/integration/js-dedup-hoist/index.js b/packages/core/integration-tests/test/integration/js-dedup-hoist/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-dedup-hoist/index.js
rename to packages/core/integration-tests/test/integration/js-dedup-hoist/index.js
diff --git a/packages/core/parcel-bundler/test/integration/js-dedup-hoist/package.json b/packages/core/integration-tests/test/integration/js-dedup-hoist/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-dedup-hoist/package.json
rename to packages/core/integration-tests/test/integration/js-dedup-hoist/package.json
diff --git a/packages/core/parcel-bundler/test/integration/js-different-contents/hello.js b/packages/core/integration-tests/test/integration/js-different-contents/hello.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-different-contents/hello.js
rename to packages/core/integration-tests/test/integration/js-different-contents/hello.js
diff --git a/packages/core/parcel-bundler/test/integration/js-different-contents/index.js b/packages/core/integration-tests/test/integration/js-different-contents/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-different-contents/index.js
rename to packages/core/integration-tests/test/integration/js-different-contents/index.js
diff --git a/packages/core/parcel-bundler/test/integration/js-different-contents/world.js b/packages/core/integration-tests/test/integration/js-different-contents/world.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-different-contents/world.js
rename to packages/core/integration-tests/test/integration/js-different-contents/world.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/hello/index.js b/packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/hello/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/hello/index.js
rename to packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/hello/index.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/hello/value.js b/packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/hello/value.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/hello/value.js
rename to packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/hello/value.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/index.js b/packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/index.js
rename to packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/index.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/world/index.js b/packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/world/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/world/index.js
rename to packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/world/index.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/world/value.js b/packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/world/value.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-different-dependencies/world/value.js
rename to packages/core/integration-tests/test/integration/js-same-contents-different-dependencies/world/value.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-same-dependencies/hello1.js b/packages/core/integration-tests/test/integration/js-same-contents-same-dependencies/hello1.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-same-dependencies/hello1.js
rename to packages/core/integration-tests/test/integration/js-same-contents-same-dependencies/hello1.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-same-dependencies/hello2.js b/packages/core/integration-tests/test/integration/js-same-contents-same-dependencies/hello2.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-same-dependencies/hello2.js
rename to packages/core/integration-tests/test/integration/js-same-contents-same-dependencies/hello2.js
diff --git a/packages/core/parcel-bundler/test/integration/js-same-contents-same-dependencies/index.js b/packages/core/integration-tests/test/integration/js-same-contents-same-dependencies/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/js-same-contents-same-dependencies/index.js
rename to packages/core/integration-tests/test/integration/js-same-contents-same-dependencies/index.js
diff --git a/packages/core/parcel-bundler/test/integration/json/index.js b/packages/core/integration-tests/test/integration/json/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/json/index.js
rename to packages/core/integration-tests/test/integration/json/index.js
diff --git a/packages/core/parcel-bundler/test/integration/json/local.json b/packages/core/integration-tests/test/integration/json/local.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/json/local.json
rename to packages/core/integration-tests/test/integration/json/local.json
diff --git a/packages/core/parcel-bundler/test/integration/json5/index.js b/packages/core/integration-tests/test/integration/json5/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/json5/index.js
rename to packages/core/integration-tests/test/integration/json5/index.js
diff --git a/packages/core/parcel-bundler/test/integration/json5/local.json5 b/packages/core/integration-tests/test/integration/json5/local.json5
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/json5/local.json5
rename to packages/core/integration-tests/test/integration/json5/local.json5
diff --git a/packages/core/parcel-bundler/test/integration/jsx-hyperapp/index.js b/packages/core/integration-tests/test/integration/jsx-hyperapp/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-hyperapp/index.js
rename to packages/core/integration-tests/test/integration/jsx-hyperapp/index.js
diff --git a/packages/core/parcel-bundler/test/integration/jsx-hyperapp/package.json b/packages/core/integration-tests/test/integration/jsx-hyperapp/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-hyperapp/package.json
rename to packages/core/integration-tests/test/integration/jsx-hyperapp/package.json
diff --git a/packages/core/parcel-bundler/test/integration/jsx-nervjs/index.js b/packages/core/integration-tests/test/integration/jsx-nervjs/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-nervjs/index.js
rename to packages/core/integration-tests/test/integration/jsx-nervjs/index.js
diff --git a/packages/core/parcel-bundler/test/integration/jsx-nervjs/package.json b/packages/core/integration-tests/test/integration/jsx-nervjs/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-nervjs/package.json
rename to packages/core/integration-tests/test/integration/jsx-nervjs/package.json
diff --git a/packages/core/parcel-bundler/test/integration/jsx-preact/index.js b/packages/core/integration-tests/test/integration/jsx-preact/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-preact/index.js
rename to packages/core/integration-tests/test/integration/jsx-preact/index.js
diff --git a/packages/core/parcel-bundler/test/integration/jsx-preact/package.json b/packages/core/integration-tests/test/integration/jsx-preact/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-preact/package.json
rename to packages/core/integration-tests/test/integration/jsx-preact/package.json
diff --git a/packages/core/parcel-bundler/test/integration/jsx-react/index.js b/packages/core/integration-tests/test/integration/jsx-react/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-react/index.js
rename to packages/core/integration-tests/test/integration/jsx-react/index.js
diff --git a/packages/core/parcel-bundler/test/integration/jsx-react/package.json b/packages/core/integration-tests/test/integration/jsx-react/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx-react/package.json
rename to packages/core/integration-tests/test/integration/jsx-react/package.json
diff --git a/packages/core/parcel-bundler/test/integration/jsx/index.jsx b/packages/core/integration-tests/test/integration/jsx/index.jsx
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/jsx/index.jsx
rename to packages/core/integration-tests/test/integration/jsx/index.jsx
diff --git a/packages/core/parcel-bundler/test/integration/less-advanced-import/base.less b/packages/core/integration-tests/test/integration/less-advanced-import/base.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-advanced-import/base.less
rename to packages/core/integration-tests/test/integration/less-advanced-import/base.less
diff --git a/packages/core/parcel-bundler/test/integration/less-advanced-import/index.js b/packages/core/integration-tests/test/integration/less-advanced-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-advanced-import/index.js
rename to packages/core/integration-tests/test/integration/less-advanced-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/less-advanced-import/index.less b/packages/core/integration-tests/test/integration/less-advanced-import/index.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-advanced-import/index.less
rename to packages/core/integration-tests/test/integration/less-advanced-import/index.less
diff --git a/packages/core/parcel-bundler/test/integration/less-empty/index.js b/packages/core/integration-tests/test/integration/less-empty/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-empty/index.js
rename to packages/core/integration-tests/test/integration/less-empty/index.js
diff --git a/packages/core/parcel-bundler/test/integration/less-empty/index.less b/packages/core/integration-tests/test/integration/less-empty/index.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-empty/index.less
rename to packages/core/integration-tests/test/integration/less-empty/index.less
diff --git a/packages/core/parcel-bundler/test/integration/less-import/base.less b/packages/core/integration-tests/test/integration/less-import/base.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-import/base.less
rename to packages/core/integration-tests/test/integration/less-import/base.less
diff --git a/packages/core/parcel-bundler/test/integration/less-import/index.js b/packages/core/integration-tests/test/integration/less-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-import/index.js
rename to packages/core/integration-tests/test/integration/less-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/less-import/index.less b/packages/core/integration-tests/test/integration/less-import/index.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-import/index.less
rename to packages/core/integration-tests/test/integration/less-import/index.less
diff --git a/packages/core/parcel-bundler/test/integration/less-import/node_modules/external-less/a.less b/packages/core/integration-tests/test/integration/less-import/node_modules/external-less/a.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-import/node_modules/external-less/a.less
rename to packages/core/integration-tests/test/integration/less-import/node_modules/external-less/a.less
diff --git a/packages/core/parcel-bundler/test/integration/less-import/node_modules/external-less/package.json b/packages/core/integration-tests/test/integration/less-import/node_modules/external-less/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-import/node_modules/external-less/package.json
rename to packages/core/integration-tests/test/integration/less-import/node_modules/external-less/package.json
diff --git a/packages/core/parcel-bundler/test/integration/less-postcss/.postcssrc b/packages/core/integration-tests/test/integration/less-postcss/.postcssrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-postcss/.postcssrc
rename to packages/core/integration-tests/test/integration/less-postcss/.postcssrc
diff --git a/packages/core/parcel-bundler/test/integration/less-postcss/index.js b/packages/core/integration-tests/test/integration/less-postcss/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-postcss/index.js
rename to packages/core/integration-tests/test/integration/less-postcss/index.js
diff --git a/packages/core/parcel-bundler/test/integration/less-postcss/index.less b/packages/core/integration-tests/test/integration/less-postcss/index.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-postcss/index.less
rename to packages/core/integration-tests/test/integration/less-postcss/index.less
diff --git a/packages/core/parcel-bundler/test/integration/less-url/fonts/test.woff2 b/packages/core/integration-tests/test/integration/less-url/fonts/test.woff2
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-url/fonts/test.woff2
rename to packages/core/integration-tests/test/integration/less-url/fonts/test.woff2
diff --git a/packages/core/parcel-bundler/test/integration/less-url/index.js b/packages/core/integration-tests/test/integration/less-url/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-url/index.js
rename to packages/core/integration-tests/test/integration/less-url/index.js
diff --git a/packages/core/parcel-bundler/test/integration/less-url/index.less b/packages/core/integration-tests/test/integration/less-url/index.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less-url/index.less
rename to packages/core/integration-tests/test/integration/less-url/index.less
diff --git a/packages/core/parcel-bundler/test/integration/less/index.js b/packages/core/integration-tests/test/integration/less/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less/index.js
rename to packages/core/integration-tests/test/integration/less/index.js
diff --git a/packages/core/parcel-bundler/test/integration/less/index.less b/packages/core/integration-tests/test/integration/less/index.less
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/less/index.less
rename to packages/core/integration-tests/test/integration/less/index.less
diff --git a/packages/core/parcel-bundler/test/integration/multi-entry/one.html b/packages/core/integration-tests/test/integration/multi-entry/one.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/multi-entry/one.html
rename to packages/core/integration-tests/test/integration/multi-entry/one.html
diff --git a/packages/core/parcel-bundler/test/integration/multi-entry/shared.js b/packages/core/integration-tests/test/integration/multi-entry/shared.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/multi-entry/shared.js
rename to packages/core/integration-tests/test/integration/multi-entry/shared.js
diff --git a/packages/core/parcel-bundler/test/integration/multi-entry/two.html b/packages/core/integration-tests/test/integration/multi-entry/two.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/multi-entry/two.html
rename to packages/core/integration-tests/test/integration/multi-entry/two.html
diff --git a/packages/core/parcel-bundler/test/integration/node_require/local.js b/packages/core/integration-tests/test/integration/node_require/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/node_require/local.js
rename to packages/core/integration-tests/test/integration/node_require/local.js
diff --git a/packages/core/parcel-bundler/test/integration/node_require/main.js b/packages/core/integration-tests/test/integration/node_require/main.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/node_require/main.js
rename to packages/core/integration-tests/test/integration/node_require/main.js
diff --git a/packages/core/parcel-bundler/test/integration/node_require/node_modules/testmodule/index.js b/packages/core/integration-tests/test/integration/node_require/node_modules/testmodule/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/node_require/node_modules/testmodule/index.js
rename to packages/core/integration-tests/test/integration/node_require/node_modules/testmodule/index.js
diff --git a/packages/core/parcel-bundler/test/integration/node_require_cache/main.js b/packages/core/integration-tests/test/integration/node_require_cache/main.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/node_require_cache/main.js
rename to packages/core/integration-tests/test/integration/node_require_cache/main.js
diff --git a/packages/core/parcel-bundler/test/integration/object-rest-spread/object-rest-spread.js b/packages/core/integration-tests/test/integration/object-rest-spread/object-rest-spread.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/object-rest-spread/object-rest-spread.js
rename to packages/core/integration-tests/test/integration/object-rest-spread/object-rest-spread.js
diff --git a/packages/core/parcel-bundler/test/integration/optional-dep/index.js b/packages/core/integration-tests/test/integration/optional-dep/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/optional-dep/index.js
rename to packages/core/integration-tests/test/integration/optional-dep/index.js
diff --git a/packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/icons.SVG b/packages/core/integration-tests/test/integration/parser-case-insensitive-ext/icons.SVG
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/icons.SVG
rename to packages/core/integration-tests/test/integration/parser-case-insensitive-ext/icons.SVG
diff --git a/packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/index.cSs b/packages/core/integration-tests/test/integration/parser-case-insensitive-ext/index.cSs
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/index.cSs
rename to packages/core/integration-tests/test/integration/parser-case-insensitive-ext/index.cSs
diff --git a/packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/index.html b/packages/core/integration-tests/test/integration/parser-case-insensitive-ext/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/index.html
rename to packages/core/integration-tests/test/integration/parser-case-insensitive-ext/index.html
diff --git a/packages/core/parcel-bundler/test/integration/pug/index.js b/packages/core/integration-tests/test/integration/parser-case-insensitive-ext/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug/index.js
rename to packages/core/integration-tests/test/integration/parser-case-insensitive-ext/index.js
diff --git a/packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/other.HTM b/packages/core/integration-tests/test/integration/parser-case-insensitive-ext/other.HTM
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/parser-case-insensitive-ext/other.HTM
rename to packages/core/integration-tests/test/integration/parser-case-insensitive-ext/other.HTM
diff --git a/packages/core/parcel-bundler/test/integration/postcss-plugins/.postcssrc.js b/packages/core/integration-tests/test/integration/postcss-plugins/.postcssrc.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss-plugins/.postcssrc.js
rename to packages/core/integration-tests/test/integration/postcss-plugins/.postcssrc.js
diff --git a/packages/core/parcel-bundler/test/integration/postcss-plugins/index.css b/packages/core/integration-tests/test/integration/postcss-plugins/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss-plugins/index.css
rename to packages/core/integration-tests/test/integration/postcss-plugins/index.css
diff --git a/packages/core/parcel-bundler/test/integration/postcss-plugins/index.js b/packages/core/integration-tests/test/integration/postcss-plugins/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss-plugins/index.js
rename to packages/core/integration-tests/test/integration/postcss-plugins/index.js
diff --git a/packages/core/parcel-bundler/test/integration/postcss-plugins/index2.js b/packages/core/integration-tests/test/integration/postcss-plugins/index2.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss-plugins/index2.js
rename to packages/core/integration-tests/test/integration/postcss-plugins/index2.js
diff --git a/packages/core/parcel-bundler/test/integration/postcss/.postcssrc b/packages/core/integration-tests/test/integration/postcss/.postcssrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss/.postcssrc
rename to packages/core/integration-tests/test/integration/postcss/.postcssrc
diff --git a/packages/core/parcel-bundler/test/integration/postcss/index.css b/packages/core/integration-tests/test/integration/postcss/index.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss/index.css
rename to packages/core/integration-tests/test/integration/postcss/index.css
diff --git a/packages/core/parcel-bundler/test/integration/postcss/index.js b/packages/core/integration-tests/test/integration/postcss/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/postcss/index.js
rename to packages/core/integration-tests/test/integration/postcss/index.js
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-assets/.posthtmlrc.js b/packages/core/integration-tests/test/integration/posthtml-assets/.posthtmlrc.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-assets/.posthtmlrc.js
rename to packages/core/integration-tests/test/integration/posthtml-assets/.posthtmlrc.js
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-assets/index.html b/packages/core/integration-tests/test/integration/posthtml-assets/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-assets/index.html
rename to packages/core/integration-tests/test/integration/posthtml-assets/index.html
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-assets/index.js b/packages/core/integration-tests/test/integration/posthtml-assets/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-assets/index.js
rename to packages/core/integration-tests/test/integration/posthtml-assets/index.js
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-assets/other.html b/packages/core/integration-tests/test/integration/posthtml-assets/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-assets/other.html
rename to packages/core/integration-tests/test/integration/posthtml-assets/other.html
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-plugin-deps/base.html b/packages/core/integration-tests/test/integration/posthtml-plugin-deps/base.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-plugin-deps/base.html
rename to packages/core/integration-tests/test/integration/posthtml-plugin-deps/base.html
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-plugin-deps/index.html b/packages/core/integration-tests/test/integration/posthtml-plugin-deps/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-plugin-deps/index.html
rename to packages/core/integration-tests/test/integration/posthtml-plugin-deps/index.html
diff --git a/packages/core/parcel-bundler/test/integration/posthtml-plugin-deps/posthtml.config.js b/packages/core/integration-tests/test/integration/posthtml-plugin-deps/posthtml.config.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml-plugin-deps/posthtml.config.js
rename to packages/core/integration-tests/test/integration/posthtml-plugin-deps/posthtml.config.js
diff --git a/packages/core/parcel-bundler/test/integration/posthtml/.posthtmlrc.js b/packages/core/integration-tests/test/integration/posthtml/.posthtmlrc.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml/.posthtmlrc.js
rename to packages/core/integration-tests/test/integration/posthtml/.posthtmlrc.js
diff --git a/packages/core/parcel-bundler/test/integration/posthtml/index.html b/packages/core/integration-tests/test/integration/posthtml/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml/index.html
rename to packages/core/integration-tests/test/integration/posthtml/index.html
diff --git a/packages/core/parcel-bundler/test/integration/posthtml/other.html b/packages/core/integration-tests/test/integration/posthtml/other.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/posthtml/other.html
rename to packages/core/integration-tests/test/integration/posthtml/other.html
diff --git a/packages/core/parcel-bundler/test/integration/pug-filters/.pugrc.js b/packages/core/integration-tests/test/integration/pug-filters/.pugrc.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-filters/.pugrc.js
rename to packages/core/integration-tests/test/integration/pug-filters/.pugrc.js
diff --git a/packages/core/parcel-bundler/test/integration/pug-filters/index.pug b/packages/core/integration-tests/test/integration/pug-filters/index.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-filters/index.pug
rename to packages/core/integration-tests/test/integration/pug-filters/index.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug-include-extends/base.pug b/packages/core/integration-tests/test/integration/pug-include-extends/base.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-include-extends/base.pug
rename to packages/core/integration-tests/test/integration/pug-include-extends/base.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug-include-extends/expect.html b/packages/core/integration-tests/test/integration/pug-include-extends/expect.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-include-extends/expect.html
rename to packages/core/integration-tests/test/integration/pug-include-extends/expect.html
diff --git a/packages/core/parcel-bundler/test/integration/pug-include-extends/index.pug b/packages/core/integration-tests/test/integration/pug-include-extends/index.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-include-extends/index.pug
rename to packages/core/integration-tests/test/integration/pug-include-extends/index.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug-include-extends/other.pug b/packages/core/integration-tests/test/integration/pug-include-extends/other.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-include-extends/other.pug
rename to packages/core/integration-tests/test/integration/pug-include-extends/other.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug-minify/index.pug b/packages/core/integration-tests/test/integration/pug-minify/index.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-minify/index.pug
rename to packages/core/integration-tests/test/integration/pug-minify/index.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug-mixins/index.pug b/packages/core/integration-tests/test/integration/pug-mixins/index.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-mixins/index.pug
rename to packages/core/integration-tests/test/integration/pug-mixins/index.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug-mixins/mixins.pug b/packages/core/integration-tests/test/integration/pug-mixins/mixins.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-mixins/mixins.pug
rename to packages/core/integration-tests/test/integration/pug-mixins/mixins.pug
diff --git a/packages/core/parcel-bundler/test/integration/pug/100x100.png b/packages/core/integration-tests/test/integration/pug-var/100x100.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug/100x100.png
rename to packages/core/integration-tests/test/integration/pug-var/100x100.png
diff --git a/packages/core/parcel-bundler/test/integration/pug-var/index.pug b/packages/core/integration-tests/test/integration/pug-var/index.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug-var/index.pug
rename to packages/core/integration-tests/test/integration/pug-var/index.pug
diff --git a/packages/core/integration-tests/test/integration/pug/100x100.png b/packages/core/integration-tests/test/integration/pug/100x100.png
new file mode 100644
index 00000000000..8a1daa0121d
Binary files /dev/null and b/packages/core/integration-tests/test/integration/pug/100x100.png differ
diff --git a/packages/core/integration-tests/test/integration/pug/icons.svg b/packages/core/integration-tests/test/integration/pug/icons.svg
new file mode 100644
index 00000000000..21f0a75277c
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/pug/icons.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/packages/core/integration-tests/test/integration/pug/index.css b/packages/core/integration-tests/test/integration/pug/index.css
new file mode 100644
index 00000000000..67ce83e4d09
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/pug/index.css
@@ -0,0 +1,3 @@
+body {
+ background: red;
+}
diff --git a/packages/core/integration-tests/test/integration/pug/index.js b/packages/core/integration-tests/test/integration/pug/index.js
new file mode 100644
index 00000000000..f096229a664
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/pug/index.js
@@ -0,0 +1 @@
+alert('Hi');
diff --git a/packages/core/parcel-bundler/test/integration/pug/index.pug b/packages/core/integration-tests/test/integration/pug/index.pug
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/pug/index.pug
rename to packages/core/integration-tests/test/integration/pug/index.pug
diff --git a/packages/core/parcel-bundler/test/integration/reason/index.js b/packages/core/integration-tests/test/integration/reason/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/reason/index.js
rename to packages/core/integration-tests/test/integration/reason/index.js
diff --git a/packages/core/parcel-bundler/test/integration/reason/local.bs.js b/packages/core/integration-tests/test/integration/reason/local.bs.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/reason/local.bs.js
rename to packages/core/integration-tests/test/integration/reason/local.bs.js
diff --git a/packages/core/parcel-bundler/test/integration/reason/local.re b/packages/core/integration-tests/test/integration/reason/local.re
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/reason/local.re
rename to packages/core/integration-tests/test/integration/reason/local.re
diff --git a/packages/core/parcel-bundler/test/integration/require-scope/index.js b/packages/core/integration-tests/test/integration/require-scope/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/require-scope/index.js
rename to packages/core/integration-tests/test/integration/require-scope/index.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/.eslintrc.json b/packages/core/integration-tests/test/integration/resolve-entries/.eslintrc.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/.eslintrc.json
rename to packages/core/integration-tests/test/integration/resolve-entries/.eslintrc.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/both-fields.js b/packages/core/integration-tests/test/integration/resolve-entries/both-fields.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/both-fields.js
rename to packages/core/integration-tests/test/integration/resolve-entries/both-fields.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/browser-multiple.js b/packages/core/integration-tests/test/integration/resolve-entries/browser-multiple.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/browser-multiple.js
rename to packages/core/integration-tests/test/integration/resolve-entries/browser-multiple.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/browser.js b/packages/core/integration-tests/test/integration/resolve-entries/browser.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/browser.js
rename to packages/core/integration-tests/test/integration/resolve-entries/browser.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/ignore-fs.js b/packages/core/integration-tests/test/integration/resolve-entries/ignore-fs.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/ignore-fs.js
rename to packages/core/integration-tests/test/integration/resolve-entries/ignore-fs.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/jsnext-field.js b/packages/core/integration-tests/test/integration/resolve-entries/jsnext-field.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/jsnext-field.js
rename to packages/core/integration-tests/test/integration/resolve-entries/jsnext-field.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/main-field.js b/packages/core/integration-tests/test/integration/resolve-entries/main-field.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/main-field.js
rename to packages/core/integration-tests/test/integration/resolve-entries/main-field.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/module-field.js b/packages/core/integration-tests/test/integration/resolve-entries/module-field.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/module-field.js
rename to packages/core/integration-tests/test/integration/resolve-entries/module-field.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-both/es6.module.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-both/es6.module.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-both/es6.module.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-both/es6.module.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-both/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-both/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-both/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-both/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/browser-entry.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/browser-entry.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/browser-entry.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/browser-entry.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/node-entry.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/node-entry.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/node-entry.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/node-entry.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/projected-browser.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/projected-browser.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/projected-browser.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/projected-browser.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/projected.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/projected.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser-multiple/projected.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser-multiple/projected.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser/browser-module.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser/browser-module.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser/browser-module.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser/browser-module.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser/node-module.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser/node-module.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser/node-module.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser/node-module.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-browser/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-browser/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-browser/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-es6-module/es6.module.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-es6-module/es6.module.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-es6-module/es6.module.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-es6-module/es6.module.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-es6-module/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-es6-module/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-es6-module/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-es6-module/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-ignore-fs/index.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-ignore-fs/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-ignore-fs/index.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-ignore-fs/index.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-ignore-fs/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-ignore-fs/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-ignore-fs/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-ignore-fs/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-jsnext-module/jsnext.module.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-jsnext-module/jsnext.module.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-jsnext-module/jsnext.module.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-jsnext-module/jsnext.module.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-jsnext-module/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-jsnext-module/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-jsnext-module/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-jsnext-module/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-main/main.js b/packages/core/integration-tests/test/integration/resolve-entries/pkg-main/main.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-main/main.js
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-main/main.js
diff --git a/packages/core/parcel-bundler/test/integration/resolve-entries/pkg-main/package.json b/packages/core/integration-tests/test/integration/resolve-entries/pkg-main/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-entries/pkg-main/package.json
rename to packages/core/integration-tests/test/integration/resolve-entries/pkg-main/package.json
diff --git a/packages/core/parcel-bundler/test/integration/resolve-spaces/index.html b/packages/core/integration-tests/test/integration/resolve-spaces/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-spaces/index.html
rename to packages/core/integration-tests/test/integration/resolve-spaces/index.html
diff --git a/packages/core/parcel-bundler/test/integration/resolve-spaces/other page.html b/packages/core/integration-tests/test/integration/resolve-spaces/other page.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/resolve-spaces/other page.html
rename to packages/core/integration-tests/test/integration/resolve-spaces/other page.html
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo-workspace/.eslintrc b/packages/core/integration-tests/test/integration/rust-cargo-workspace/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo-workspace/.eslintrc
rename to packages/core/integration-tests/test/integration/rust-cargo-workspace/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo-workspace/Cargo.toml b/packages/core/integration-tests/test/integration/rust-cargo-workspace/Cargo.toml
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo-workspace/Cargo.toml
rename to packages/core/integration-tests/test/integration/rust-cargo-workspace/Cargo.toml
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo-workspace/member/Cargo.toml b/packages/core/integration-tests/test/integration/rust-cargo-workspace/member/Cargo.toml
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo-workspace/member/Cargo.toml
rename to packages/core/integration-tests/test/integration/rust-cargo-workspace/member/Cargo.toml
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo-workspace/member/src/index.js b/packages/core/integration-tests/test/integration/rust-cargo-workspace/member/src/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo-workspace/member/src/index.js
rename to packages/core/integration-tests/test/integration/rust-cargo-workspace/member/src/index.js
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo-workspace/member/src/lib.rs b/packages/core/integration-tests/test/integration/rust-cargo-workspace/member/src/lib.rs
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo-workspace/member/src/lib.rs
rename to packages/core/integration-tests/test/integration/rust-cargo-workspace/member/src/lib.rs
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo/.eslintrc b/packages/core/integration-tests/test/integration/rust-cargo/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo/.eslintrc
rename to packages/core/integration-tests/test/integration/rust-cargo/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo/Cargo.toml b/packages/core/integration-tests/test/integration/rust-cargo/Cargo.toml
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo/Cargo.toml
rename to packages/core/integration-tests/test/integration/rust-cargo/Cargo.toml
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo/src/index.js b/packages/core/integration-tests/test/integration/rust-cargo/src/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo/src/index.js
rename to packages/core/integration-tests/test/integration/rust-cargo/src/index.js
diff --git a/packages/core/parcel-bundler/test/integration/rust-cargo/src/lib.rs b/packages/core/integration-tests/test/integration/rust-cargo/src/lib.rs
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-cargo/src/lib.rs
rename to packages/core/integration-tests/test/integration/rust-cargo/src/lib.rs
diff --git a/packages/core/parcel-bundler/test/integration/rust-deps/.eslintrc b/packages/core/integration-tests/test/integration/rust-deps/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-deps/.eslintrc
rename to packages/core/integration-tests/test/integration/rust-deps/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/rust-deps/add.rs b/packages/core/integration-tests/test/integration/rust-deps/add.rs
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-deps/add.rs
rename to packages/core/integration-tests/test/integration/rust-deps/add.rs
diff --git a/packages/core/parcel-bundler/test/integration/rust-deps/index.js b/packages/core/integration-tests/test/integration/rust-deps/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-deps/index.js
rename to packages/core/integration-tests/test/integration/rust-deps/index.js
diff --git a/packages/core/parcel-bundler/test/integration/rust-deps/test.rs b/packages/core/integration-tests/test/integration/rust-deps/test.rs
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust-deps/test.rs
rename to packages/core/integration-tests/test/integration/rust-deps/test.rs
diff --git a/packages/core/parcel-bundler/test/integration/rust/.eslintrc b/packages/core/integration-tests/test/integration/rust/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust/.eslintrc
rename to packages/core/integration-tests/test/integration/rust/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/rust/add.rs b/packages/core/integration-tests/test/integration/rust/add.rs
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust/add.rs
rename to packages/core/integration-tests/test/integration/rust/add.rs
diff --git a/packages/core/parcel-bundler/test/integration/rust/index.js b/packages/core/integration-tests/test/integration/rust/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/rust/index.js
rename to packages/core/integration-tests/test/integration/rust/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sass-advanced-import/bar.sass b/packages/core/integration-tests/test/integration/sass-advanced-import/bar.sass
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sass-advanced-import/bar.sass
rename to packages/core/integration-tests/test/integration/sass-advanced-import/bar.sass
diff --git a/packages/core/parcel-bundler/test/integration/sass-advanced-import/foo.sass b/packages/core/integration-tests/test/integration/sass-advanced-import/foo.sass
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sass-advanced-import/foo.sass
rename to packages/core/integration-tests/test/integration/sass-advanced-import/foo.sass
diff --git a/packages/core/parcel-bundler/test/integration/sass-advanced-import/index.sass b/packages/core/integration-tests/test/integration/sass-advanced-import/index.sass
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sass-advanced-import/index.sass
rename to packages/core/integration-tests/test/integration/sass-advanced-import/index.sass
diff --git a/packages/core/parcel-bundler/test/integration/sass/index.js b/packages/core/integration-tests/test/integration/sass/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sass/index.js
rename to packages/core/integration-tests/test/integration/sass/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sass/index.sass b/packages/core/integration-tests/test/integration/sass/index.sass
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sass/index.sass
rename to packages/core/integration-tests/test/integration/sass/index.sass
diff --git a/packages/core/parcel-bundler/test/integration/schema-jsonld/images/image.jpeg b/packages/core/integration-tests/test/integration/schema-jsonld/images/image.jpeg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/schema-jsonld/images/image.jpeg
rename to packages/core/integration-tests/test/integration/schema-jsonld/images/image.jpeg
diff --git a/packages/core/parcel-bundler/test/integration/schema-jsonld/images/logo.png b/packages/core/integration-tests/test/integration/schema-jsonld/images/logo.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/schema-jsonld/images/logo.png
rename to packages/core/integration-tests/test/integration/schema-jsonld/images/logo.png
diff --git a/packages/core/parcel-bundler/test/integration/schema-jsonld/index.html b/packages/core/integration-tests/test/integration/schema-jsonld/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/schema-jsonld/index.html
rename to packages/core/integration-tests/test/integration/schema-jsonld/index.html
diff --git a/packages/core/parcel-bundler/test/integration/schema-jsonld/other.css b/packages/core/integration-tests/test/integration/schema-jsonld/other.css
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/schema-jsonld/other.css
rename to packages/core/integration-tests/test/integration/schema-jsonld/other.css
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/default-import/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/default-import/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/default-import/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/default-import/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/default-import/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/default-import/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/default-import/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/default-import/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/define-exports/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/define-exports/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/define-exports/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/define-exports/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/eliminate-exports/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/eliminate-exports/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/eliminate-exports/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/eliminate-exports/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/eliminate-exports/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/eliminate-exports/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/eliminate-exports/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/eliminate-exports/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/empty-module/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/empty-module/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/empty-module/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/empty-module/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/empty-module/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/empty-module/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/empty-module/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/empty-module/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/es6-commonjs-hybrid/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-local/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-local/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-local/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-local/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-local/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-local/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-local/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-local/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-order/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-order/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-order/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-order/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-order/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-order/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/export-order/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/export-order/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/import-namespace/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/import-namespace/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/import-namespace/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/import-namespace/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/import-namespace/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/import-namespace/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/import-namespace/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/import-namespace/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/live-bindings/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/live-bindings/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/live-bindings/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/live-bindings/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/live-bindings/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/live-bindings/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/live-bindings/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/live-bindings/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/module-object/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/module-object/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/module-object/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/module-object/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/module-object/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/module-object/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/module-object/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/module-object/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/multi-assign/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/multi-assign/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/multi-assign/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/multi-assign/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/named-import/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/named-import/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/named-import/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/named-import/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/named-import/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/named-import/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/named-import/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/named-import/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/object-pattern/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/object-pattern/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/object-pattern/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/object-pattern/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/object-pattern/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/object-pattern/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/object-pattern/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/object-pattern/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/object-pattern/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/object-pattern/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/object-pattern/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/object-pattern/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/re-export-var/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/re-export-var/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/re-export-var/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/re-export-var/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/re-export-var/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/re-export-var/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/re-export-var/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/re-export-var/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/re-export-var/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/re-export-var/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/re-export-var/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/re-export-var/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-circular/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-circular/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-circular/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-circular/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-circular/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-circular/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-circular/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-circular/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-conditional/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-conditional/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-conditional/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-conditional/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-conditional/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-conditional/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-conditional/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-conditional/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-conditional/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-conditional/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-conditional/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-conditional/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-declaration/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-declaration/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-declaration/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-declaration/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-declaration/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-declaration/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-declaration/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-declaration/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-expression/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-expression/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-expression/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-expression/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-expression/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-expression/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-expression/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-expression/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-variable/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-variable/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-variable/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-variable/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-variable/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-variable/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-default-export-variable/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-default-export-variable/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-execution-order/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-execution-order/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-execution-order/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-execution-order/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-execution-order/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-execution-order/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-execution-order/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-execution-order/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-execution-order/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-execution-order/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-execution-order/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-execution-order/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import-hoist/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-import/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-import/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-reexport/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-reexport/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-reexport/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-reexport/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-reexport/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-reexport/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-reexport/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-reexport/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-reexport/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-reexport/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function-reexport/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function-reexport/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-in-function/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-in-function/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-declaration/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-declaration/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-declaration/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-declaration/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-declaration/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-declaration/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-declaration/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-declaration/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-variable/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-variable/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-variable/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-variable/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-variable/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-variable/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-named-export-variable/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-named-export-variable/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-all/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-all/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-all/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-all/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-all/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-all/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-all/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-all/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-all/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-all/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-all/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-all/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-default/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-default/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-default/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-default/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-default/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-default/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-default/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-default/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-default/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-default/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-default/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-default/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-exclude-default/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/d.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/d.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-multiple/d.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-multiple/d.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-named/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-named/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-named/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-named/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-named/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-named/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-named/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-named/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-named/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-named/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-named/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-named/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-namespace/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-namespace/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-namespace/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-namespace/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-namespace/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-namespace/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-namespace/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-namespace/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-namespace/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-namespace/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-re-export-namespace/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-re-export-namespace/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-renamed-export/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-renamed-export/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-renamed-export/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-renamed-export/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-renamed-export/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-renamed-export/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-renamed-export/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-renamed-export/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-resolve/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-resolve/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-resolve/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-resolve/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-resolve/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-resolve/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require-resolve/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require-resolve/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/require/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/require/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/bar.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/bar.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/bar.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/bar.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/foo.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/foo.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/foo.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/foo.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/index.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/index.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/side-effects-false/node_modules/bar/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/stream-module/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/stream-module/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/stream-module/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/stream-module/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference-wrapped/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference-wrapped/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference-wrapped/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference-wrapped/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference-wrapped/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference-wrapped/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference-wrapped/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference-wrapped/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/this-reference/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/this-reference/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/tree-shaking/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/tree-shaking/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/tree-shaking/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/tree-shaking/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/tree-shaking/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/tree-shaking/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/tree-shaking/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/tree-shaking/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-aliases/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-aliases/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-aliases/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-aliases/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-aliases/node_modules/foo-bar/index.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-aliases/node_modules/foo-bar/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-aliases/node_modules/foo-bar/index.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-aliases/node_modules/foo-bar/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-aliases/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-aliases/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-aliases/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-aliases/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-eval/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-eval/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-eval/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-eval/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-eval/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-eval/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-eval/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-eval/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-module-computed/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-module-computed/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-module-computed/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-module-computed/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-module/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-module/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-module/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-module/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-optional/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-optional/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-optional/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-optional/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-return/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-return/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-return/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-return/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-return/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-return/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/commonjs/wrap-return/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/commonjs/wrap-return/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-anonymous/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-anonymous/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-anonymous/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-anonymous/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-anonymous/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-anonymous/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-anonymous/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-anonymous/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-declaration/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-declaration/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-declaration/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-declaration/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-declaration/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-declaration/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-declaration/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-declaration/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-expression/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-expression/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-expression/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-expression/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-expression/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-expression/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-expression/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-expression/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-variable/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-variable/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-variable/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-variable/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-variable/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-variable/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/default-export-variable/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/default-export-variable/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-default-interop/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-default-interop/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-default-interop/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-default-interop/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-default-interop/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-default-interop/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-default-interop/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-default-interop/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-default-interop/shared.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-default-interop/shared.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-default-interop/shared.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-default-interop/shared.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-import/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-import/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-import/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-import/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-import/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-import/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-import/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-import/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-import/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-import/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/dynamic-import/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/dynamic-import/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/empty-module/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/empty-module/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/empty-module/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/empty-module/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/empty-module/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/empty-module/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/empty-module/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/empty-module/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/export-binding-identifiers/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/export-binding-identifiers/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/export-binding-identifiers/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/export-binding-identifiers/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/export-binding-identifiers/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/export-binding-identifiers/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/export-binding-identifiers/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/export-binding-identifiers/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-commonjs-default/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-commonjs-default/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-commonjs-default/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-commonjs-default/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-commonjs-default/exports.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-commonjs-default/exports.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-commonjs-default/exports.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-commonjs-default/exports.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-commonjs-default/wrapped.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-commonjs-default/wrapped.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-commonjs-default/wrapped.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-commonjs-default/wrapped.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-multiple-wildcards/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-multiple-wildcards/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-multiple-wildcards/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-multiple-wildcards/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace-commonjs/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace-commonjs/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace-commonjs/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace-commonjs/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace-commonjs/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace-commonjs/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace-commonjs/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace-commonjs/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace-commonjs/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace-commonjs/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace-commonjs/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace-commonjs/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-namespace/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-namespace/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-wrapped/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-wrapped/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-wrapped/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-wrapped/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-wrapped/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/import-wrapped/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/import-wrapped/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/import-wrapped/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/jsx-pragma/.babelrc b/packages/core/integration-tests/test/integration/scope-hoisting/es6/jsx-pragma/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/jsx-pragma/.babelrc
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/jsx-pragma/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/jsx-pragma/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/jsx-pragma/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/jsx-pragma/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/jsx-pragma/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/jsx-pragma/react.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/jsx-pragma/react.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/jsx-pragma/react.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/jsx-pragma/react.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/live-bindings/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/live-bindings/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/live-bindings/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/live-bindings/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/live-bindings/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/live-bindings/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/live-bindings/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/live-bindings/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/multi-export/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/multi-export/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/multi-export/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/multi-export/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/multi-export/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/multi-export/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/multi-export/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/multi-export/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/name-clash/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/name-clash/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/name-clash/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/name-clash/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/name-clash/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/name-clash/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/name-clash/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/name-clash/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-declaration/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-declaration/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-declaration/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-declaration/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-declaration/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-declaration/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-declaration/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-declaration/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-variable/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-variable/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-variable/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-variable/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-variable/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-variable/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/named-export-variable/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/named-export-variable/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/d.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/d.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all-multiple/d.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all-multiple/d.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-all/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-all/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-commonjs/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-commonjs/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-commonjs/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-commonjs/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-commonjs/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-commonjs/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-commonjs/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-commonjs/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-commonjs/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-commonjs/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-commonjs/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-commonjs/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/.babelrc b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/.babelrc
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-default/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-exclude-default/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-exclude-default/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-exclude-default/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-exclude-default/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-exclude-default/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-exclude-default/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-exclude-default/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-exclude-default/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-exclude-default/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-exclude-default/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-exclude-default/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-exclude-default/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/d.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/d.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-multiple/d.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-multiple/d.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-named/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-named/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-named/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-named/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-named/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-named/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-named/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-named/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-named/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-named/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-named/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-named/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-namespace/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-var/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-var/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-var/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-var/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-var/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-var/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-var/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-var/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-var/c.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-var/c.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-var/c.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/re-export-var/c.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/rename-superclass/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/rename-superclass/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/rename-superclass/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/rename-superclass/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/rename-superclass/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/rename-superclass/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/rename-superclass/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/rename-superclass/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-export/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-export/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-export/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-export/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-export/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-export/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-export/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-export/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-import/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-import/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-import/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-import/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-import/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-import/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/renamed-import/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/renamed-import/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/bar.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/bar.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/bar.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/bar.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/foo.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/foo.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/foo.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/foo.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/index.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/index.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-array/node_modules/bar/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/index.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/index.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false-wildcards/node_modules/bar/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/bar.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/bar.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/bar.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/bar.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/foo.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/foo.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/foo.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/foo.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/index.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/index.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects-false/node_modules/bar/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/bar.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/bar.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/bar.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/bar.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/foo.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/foo.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/foo.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/foo.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/index.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/index.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/package.json b/packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/package.json
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/side-effects/node_modules/bar/package.json
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/tree-shaking/a.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/tree-shaking/a.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/tree-shaking/a.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/tree-shaking/a.js
diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/tree-shaking/b.js b/packages/core/integration-tests/test/integration/scope-hoisting/es6/tree-shaking/b.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scope-hoisting/es6/tree-shaking/b.js
rename to packages/core/integration-tests/test/integration/scope-hoisting/es6/tree-shaking/b.js
diff --git a/packages/core/parcel-bundler/test/integration/scss-empty/index.js b/packages/core/integration-tests/test/integration/scss-empty/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-empty/index.js
rename to packages/core/integration-tests/test/integration/scss-empty/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scss-empty/index.scss b/packages/core/integration-tests/test/integration/scss-empty/index.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-empty/index.scss
rename to packages/core/integration-tests/test/integration/scss-empty/index.scss
diff --git a/packages/core/parcel-bundler/test/integration/scss-import/bar.scss b/packages/core/integration-tests/test/integration/scss-import/bar.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-import/bar.scss
rename to packages/core/integration-tests/test/integration/scss-import/bar.scss
diff --git a/packages/core/parcel-bundler/test/integration/scss-import/foo.scss b/packages/core/integration-tests/test/integration/scss-import/foo.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-import/foo.scss
rename to packages/core/integration-tests/test/integration/scss-import/foo.scss
diff --git a/packages/core/parcel-bundler/test/integration/scss-import/index.js b/packages/core/integration-tests/test/integration/scss-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-import/index.js
rename to packages/core/integration-tests/test/integration/scss-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scss-import/index.scss b/packages/core/integration-tests/test/integration/scss-import/index.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-import/index.scss
rename to packages/core/integration-tests/test/integration/scss-import/index.scss
diff --git a/packages/core/parcel-bundler/test/integration/scss-postcss/.postcssrc b/packages/core/integration-tests/test/integration/scss-postcss/.postcssrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-postcss/.postcssrc
rename to packages/core/integration-tests/test/integration/scss-postcss/.postcssrc
diff --git a/packages/core/parcel-bundler/test/integration/scss-postcss/index.js b/packages/core/integration-tests/test/integration/scss-postcss/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-postcss/index.js
rename to packages/core/integration-tests/test/integration/scss-postcss/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scss-postcss/index.scss b/packages/core/integration-tests/test/integration/scss-postcss/index.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-postcss/index.scss
rename to packages/core/integration-tests/test/integration/scss-postcss/index.scss
diff --git a/packages/core/parcel-bundler/test/integration/scss-url/fonts/test.woff2 b/packages/core/integration-tests/test/integration/scss-url/fonts/test.woff2
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-url/fonts/test.woff2
rename to packages/core/integration-tests/test/integration/scss-url/fonts/test.woff2
diff --git a/packages/core/parcel-bundler/test/integration/scss-url/image.jpeg b/packages/core/integration-tests/test/integration/scss-url/image.jpeg
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-url/image.jpeg
rename to packages/core/integration-tests/test/integration/scss-url/image.jpeg
diff --git a/packages/core/parcel-bundler/test/integration/scss-url/index.js b/packages/core/integration-tests/test/integration/scss-url/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-url/index.js
rename to packages/core/integration-tests/test/integration/scss-url/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scss-url/index.scss b/packages/core/integration-tests/test/integration/scss-url/index.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss-url/index.scss
rename to packages/core/integration-tests/test/integration/scss-url/index.scss
diff --git a/packages/core/parcel-bundler/test/integration/scss/index.js b/packages/core/integration-tests/test/integration/scss/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss/index.js
rename to packages/core/integration-tests/test/integration/scss/index.js
diff --git a/packages/core/parcel-bundler/test/integration/scss/index.scss b/packages/core/integration-tests/test/integration/scss/index.scss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/scss/index.scss
rename to packages/core/integration-tests/test/integration/scss/index.scss
diff --git a/packages/core/parcel-bundler/test/integration/service-worker/a/index.js b/packages/core/integration-tests/test/integration/service-worker/a/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/service-worker/a/index.js
rename to packages/core/integration-tests/test/integration/service-worker/a/index.js
diff --git a/packages/core/parcel-bundler/test/integration/service-worker/b/nested/index.js b/packages/core/integration-tests/test/integration/service-worker/b/nested/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/service-worker/b/nested/index.js
rename to packages/core/integration-tests/test/integration/service-worker/b/nested/index.js
diff --git a/packages/core/parcel-bundler/test/integration/service-worker/b/nested/worker-nested.js b/packages/core/integration-tests/test/integration/service-worker/b/nested/worker-nested.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/service-worker/b/nested/worker-nested.js
rename to packages/core/integration-tests/test/integration/service-worker/b/nested/worker-nested.js
diff --git a/packages/core/parcel-bundler/test/integration/service-worker/b/worker-outside.js b/packages/core/integration-tests/test/integration/service-worker/b/worker-outside.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/service-worker/b/worker-outside.js
rename to packages/core/integration-tests/test/integration/service-worker/b/worker-outside.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-existing/index.js b/packages/core/integration-tests/test/integration/sourcemap-existing/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-existing/index.js
rename to packages/core/integration-tests/test/integration/sourcemap-existing/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-existing/sum.js b/packages/core/integration-tests/test/integration/sourcemap-existing/sum.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-existing/sum.js
rename to packages/core/integration-tests/test/integration/sourcemap-existing/sum.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-existing/sum.map b/packages/core/integration-tests/test/integration/sourcemap-existing/sum.map
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-existing/sum.map
rename to packages/core/integration-tests/test/integration/sourcemap-existing/sum.map
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-external-contents/index.js b/packages/core/integration-tests/test/integration/sourcemap-external-contents/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-external-contents/index.js
rename to packages/core/integration-tests/test/integration/sourcemap-external-contents/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-external-contents/sum.coffee b/packages/core/integration-tests/test/integration/sourcemap-external-contents/sum.coffee
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-external-contents/sum.coffee
rename to packages/core/integration-tests/test/integration/sourcemap-external-contents/sum.coffee
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-external-contents/sum.js b/packages/core/integration-tests/test/integration/sourcemap-external-contents/sum.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-external-contents/sum.js
rename to packages/core/integration-tests/test/integration/sourcemap-external-contents/sum.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-external-contents/sum.map b/packages/core/integration-tests/test/integration/sourcemap-external-contents/sum.map
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-external-contents/sum.map
rename to packages/core/integration-tests/test/integration/sourcemap-external-contents/sum.map
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-inline/index.js b/packages/core/integration-tests/test/integration/sourcemap-inline/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-inline/index.js
rename to packages/core/integration-tests/test/integration/sourcemap-inline/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-inline/sum.js b/packages/core/integration-tests/test/integration/sourcemap-inline/sum.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-inline/sum.js
rename to packages/core/integration-tests/test/integration/sourcemap-inline/sum.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-nested-minified/index.js b/packages/core/integration-tests/test/integration/sourcemap-nested-minified/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-nested-minified/index.js
rename to packages/core/integration-tests/test/integration/sourcemap-nested-minified/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-nested-minified/local.js b/packages/core/integration-tests/test/integration/sourcemap-nested-minified/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-nested-minified/local.js
rename to packages/core/integration-tests/test/integration/sourcemap-nested-minified/local.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-nested-minified/utils/util.js b/packages/core/integration-tests/test/integration/sourcemap-nested-minified/utils/util.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-nested-minified/utils/util.js
rename to packages/core/integration-tests/test/integration/sourcemap-nested-minified/utils/util.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-nested/index.js b/packages/core/integration-tests/test/integration/sourcemap-nested/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-nested/index.js
rename to packages/core/integration-tests/test/integration/sourcemap-nested/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-nested/local.js b/packages/core/integration-tests/test/integration/sourcemap-nested/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-nested/local.js
rename to packages/core/integration-tests/test/integration/sourcemap-nested/local.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-nested/utils/util.js b/packages/core/integration-tests/test/integration/sourcemap-nested/utils/util.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-nested/utils/util.js
rename to packages/core/integration-tests/test/integration/sourcemap-nested/utils/util.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-reference/data.js b/packages/core/integration-tests/test/integration/sourcemap-reference/data.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-reference/data.js
rename to packages/core/integration-tests/test/integration/sourcemap-reference/data.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-reference/index.html b/packages/core/integration-tests/test/integration/sourcemap-reference/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-reference/index.html
rename to packages/core/integration-tests/test/integration/sourcemap-reference/index.html
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-reference/index.js b/packages/core/integration-tests/test/integration/sourcemap-reference/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-reference/index.js
rename to packages/core/integration-tests/test/integration/sourcemap-reference/index.js
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-typescript-nested/index.ts b/packages/core/integration-tests/test/integration/sourcemap-typescript-nested/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-typescript-nested/index.ts
rename to packages/core/integration-tests/test/integration/sourcemap-typescript-nested/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-typescript-nested/local.ts b/packages/core/integration-tests/test/integration/sourcemap-typescript-nested/local.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-typescript-nested/local.ts
rename to packages/core/integration-tests/test/integration/sourcemap-typescript-nested/local.ts
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap-typescript/index.ts b/packages/core/integration-tests/test/integration/sourcemap-typescript/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap-typescript/index.ts
rename to packages/core/integration-tests/test/integration/sourcemap-typescript/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/sourcemap/index.js b/packages/core/integration-tests/test/integration/sourcemap/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sourcemap/index.js
rename to packages/core/integration-tests/test/integration/sourcemap/index.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus-deps/.stylusrc.js b/packages/core/integration-tests/test/integration/stylus-deps/.stylusrc.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-deps/.stylusrc.js
rename to packages/core/integration-tests/test/integration/stylus-deps/.stylusrc.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus-deps/deps/a.styl b/packages/core/integration-tests/test/integration/stylus-deps/deps/a.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-deps/deps/a.styl
rename to packages/core/integration-tests/test/integration/stylus-deps/deps/a.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-deps/index.js b/packages/core/integration-tests/test/integration/stylus-deps/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-deps/index.js
rename to packages/core/integration-tests/test/integration/stylus-deps/index.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus-deps/index.styl b/packages/core/integration-tests/test/integration/stylus-deps/index.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-deps/index.styl
rename to packages/core/integration-tests/test/integration/stylus-deps/index.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-deps/node_modules/foo/index.styl b/packages/core/integration-tests/test/integration/stylus-deps/node_modules/foo/index.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-deps/node_modules/foo/index.styl
rename to packages/core/integration-tests/test/integration/stylus-deps/node_modules/foo/index.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-deps/node_modules/foo/package.json b/packages/core/integration-tests/test/integration/stylus-deps/node_modules/foo/package.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-deps/node_modules/foo/package.json
rename to packages/core/integration-tests/test/integration/stylus-deps/node_modules/foo/package.json
diff --git a/packages/core/parcel-bundler/test/integration/stylus-glob-import/index.js b/packages/core/integration-tests/test/integration/stylus-glob-import/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-glob-import/index.js
rename to packages/core/integration-tests/test/integration/stylus-glob-import/index.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus-glob-import/index.styl b/packages/core/integration-tests/test/integration/stylus-glob-import/index.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-glob-import/index.styl
rename to packages/core/integration-tests/test/integration/stylus-glob-import/index.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-glob-import/subdir/bar/bar.styl b/packages/core/integration-tests/test/integration/stylus-glob-import/subdir/bar/bar.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-glob-import/subdir/bar/bar.styl
rename to packages/core/integration-tests/test/integration/stylus-glob-import/subdir/bar/bar.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-glob-import/subdir/foo/foo.styl b/packages/core/integration-tests/test/integration/stylus-glob-import/subdir/foo/foo.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-glob-import/subdir/foo/foo.styl
rename to packages/core/integration-tests/test/integration/stylus-glob-import/subdir/foo/foo.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-glob-import/subdir/main.styl b/packages/core/integration-tests/test/integration/stylus-glob-import/subdir/main.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-glob-import/subdir/main.styl
rename to packages/core/integration-tests/test/integration/stylus-glob-import/subdir/main.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-postcss/.postcssrc b/packages/core/integration-tests/test/integration/stylus-postcss/.postcssrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-postcss/.postcssrc
rename to packages/core/integration-tests/test/integration/stylus-postcss/.postcssrc
diff --git a/packages/core/parcel-bundler/test/integration/stylus-postcss/index.js b/packages/core/integration-tests/test/integration/stylus-postcss/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-postcss/index.js
rename to packages/core/integration-tests/test/integration/stylus-postcss/index.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus-postcss/index.styl b/packages/core/integration-tests/test/integration/stylus-postcss/index.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-postcss/index.styl
rename to packages/core/integration-tests/test/integration/stylus-postcss/index.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus-url/fonts/test.woff2 b/packages/core/integration-tests/test/integration/stylus-url/fonts/test.woff2
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-url/fonts/test.woff2
rename to packages/core/integration-tests/test/integration/stylus-url/fonts/test.woff2
diff --git a/packages/core/parcel-bundler/test/integration/stylus-url/index.js b/packages/core/integration-tests/test/integration/stylus-url/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-url/index.js
rename to packages/core/integration-tests/test/integration/stylus-url/index.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus-url/index.styl b/packages/core/integration-tests/test/integration/stylus-url/index.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus-url/index.styl
rename to packages/core/integration-tests/test/integration/stylus-url/index.styl
diff --git a/packages/core/parcel-bundler/test/integration/stylus/index.js b/packages/core/integration-tests/test/integration/stylus/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus/index.js
rename to packages/core/integration-tests/test/integration/stylus/index.js
diff --git a/packages/core/parcel-bundler/test/integration/stylus/index.styl b/packages/core/integration-tests/test/integration/stylus/index.styl
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/stylus/index.styl
rename to packages/core/integration-tests/test/integration/stylus/index.styl
diff --git a/packages/core/parcel-bundler/test/integration/sugarss/index.sss b/packages/core/integration-tests/test/integration/sugarss/index.sss
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/sugarss/index.sss
rename to packages/core/integration-tests/test/integration/sugarss/index.sss
diff --git a/packages/core/parcel-bundler/test/integration/toml/index.js b/packages/core/integration-tests/test/integration/toml/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/toml/index.js
rename to packages/core/integration-tests/test/integration/toml/index.js
diff --git a/packages/core/parcel-bundler/test/integration/toml/local.toml b/packages/core/integration-tests/test/integration/toml/local.toml
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/toml/local.toml
rename to packages/core/integration-tests/test/integration/toml/local.toml
diff --git a/packages/core/parcel-bundler/test/integration/typescript-config/index.ts b/packages/core/integration-tests/test/integration/typescript-config/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-config/index.ts
rename to packages/core/integration-tests/test/integration/typescript-config/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-config/tsconfig.json b/packages/core/integration-tests/test/integration/typescript-config/tsconfig.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-config/tsconfig.json
rename to packages/core/integration-tests/test/integration/typescript-config/tsconfig.json
diff --git a/packages/core/parcel-bundler/test/integration/typescript-env/index.ts b/packages/core/integration-tests/test/integration/typescript-env/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-env/index.ts
rename to packages/core/integration-tests/test/integration/typescript-env/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-fs/index.ts b/packages/core/integration-tests/test/integration/typescript-fs/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-fs/index.ts
rename to packages/core/integration-tests/test/integration/typescript-fs/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-fs/raw.tsx b/packages/core/integration-tests/test/integration/typescript-fs/raw.tsx
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-fs/raw.tsx
rename to packages/core/integration-tests/test/integration/typescript-fs/raw.tsx
diff --git a/packages/core/parcel-bundler/test/integration/typescript-fs/readFromTsx.tsx b/packages/core/integration-tests/test/integration/typescript-fs/readFromTsx.tsx
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-fs/readFromTsx.tsx
rename to packages/core/integration-tests/test/integration/typescript-fs/readFromTsx.tsx
diff --git a/packages/core/parcel-bundler/test/integration/typescript-interop/commonjs-module.js b/packages/core/integration-tests/test/integration/typescript-interop/commonjs-module.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-interop/commonjs-module.js
rename to packages/core/integration-tests/test/integration/typescript-interop/commonjs-module.js
diff --git a/packages/core/parcel-bundler/test/integration/typescript-interop/index.ts b/packages/core/integration-tests/test/integration/typescript-interop/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-interop/index.ts
rename to packages/core/integration-tests/test/integration/typescript-interop/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-json/index.ts b/packages/core/integration-tests/test/integration/typescript-json/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-json/index.ts
rename to packages/core/integration-tests/test/integration/typescript-json/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-json/local.json b/packages/core/integration-tests/test/integration/typescript-json/local.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-json/local.json
rename to packages/core/integration-tests/test/integration/typescript-json/local.json
diff --git a/packages/core/parcel-bundler/test/integration/typescript-jsx/index.tsx b/packages/core/integration-tests/test/integration/typescript-jsx/index.tsx
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-jsx/index.tsx
rename to packages/core/integration-tests/test/integration/typescript-jsx/index.tsx
diff --git a/packages/core/parcel-bundler/test/integration/typescript-raw/index.ts b/packages/core/integration-tests/test/integration/typescript-raw/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-raw/index.ts
rename to packages/core/integration-tests/test/integration/typescript-raw/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-raw/test.txt b/packages/core/integration-tests/test/integration/typescript-raw/test.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-raw/test.txt
rename to packages/core/integration-tests/test/integration/typescript-raw/test.txt
diff --git a/packages/core/parcel-bundler/test/integration/typescript-require/Local.ts b/packages/core/integration-tests/test/integration/typescript-require/Local.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-require/Local.ts
rename to packages/core/integration-tests/test/integration/typescript-require/Local.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript-require/index.ts b/packages/core/integration-tests/test/integration/typescript-require/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript-require/index.ts
rename to packages/core/integration-tests/test/integration/typescript-require/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript/Local.ts b/packages/core/integration-tests/test/integration/typescript/Local.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript/Local.ts
rename to packages/core/integration-tests/test/integration/typescript/Local.ts
diff --git a/packages/core/parcel-bundler/test/integration/typescript/index.ts b/packages/core/integration-tests/test/integration/typescript/index.ts
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/typescript/index.ts
rename to packages/core/integration-tests/test/integration/typescript/index.ts
diff --git a/packages/core/parcel-bundler/test/integration/uglify-config/.uglifyrc b/packages/core/integration-tests/test/integration/uglify-config/.uglifyrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/uglify-config/.uglifyrc
rename to packages/core/integration-tests/test/integration/uglify-config/.uglifyrc
diff --git a/packages/core/parcel-bundler/test/integration/uglify-config/index.js b/packages/core/integration-tests/test/integration/uglify-config/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/uglify-config/index.js
rename to packages/core/integration-tests/test/integration/uglify-config/index.js
diff --git a/packages/core/parcel-bundler/test/integration/uglify-json/index.json b/packages/core/integration-tests/test/integration/uglify-json/index.json
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/uglify-json/index.json
rename to packages/core/integration-tests/test/integration/uglify-json/index.json
diff --git a/packages/core/parcel-bundler/test/integration/uglify-json5/index.json5 b/packages/core/integration-tests/test/integration/uglify-json5/index.json5
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/uglify-json5/index.json5
rename to packages/core/integration-tests/test/integration/uglify-json5/index.json5
diff --git a/packages/core/parcel-bundler/test/integration/uglify/index.js b/packages/core/integration-tests/test/integration/uglify/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/uglify/index.js
rename to packages/core/integration-tests/test/integration/uglify/index.js
diff --git a/packages/core/parcel-bundler/test/integration/uglify/local.js b/packages/core/integration-tests/test/integration/uglify/local.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/uglify/local.js
rename to packages/core/integration-tests/test/integration/uglify/local.js
diff --git a/packages/core/parcel-bundler/test/integration/vue-basic/Basic.vue b/packages/core/integration-tests/test/integration/vue-basic/Basic.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-basic/Basic.vue
rename to packages/core/integration-tests/test/integration/vue-basic/Basic.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-css-modules/App.vue b/packages/core/integration-tests/test/integration/vue-css-modules/App.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-css-modules/App.vue
rename to packages/core/integration-tests/test/integration/vue-css-modules/App.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-dependencies/App.vue b/packages/core/integration-tests/test/integration/vue-dependencies/App.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-dependencies/App.vue
rename to packages/core/integration-tests/test/integration/vue-dependencies/App.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-dependencies/assets/logo.png b/packages/core/integration-tests/test/integration/vue-dependencies/assets/logo.png
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-dependencies/assets/logo.png
rename to packages/core/integration-tests/test/integration/vue-dependencies/assets/logo.png
diff --git a/packages/core/parcel-bundler/test/integration/vue-functional/functional.vue b/packages/core/integration-tests/test/integration/vue-functional/functional.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-functional/functional.vue
rename to packages/core/integration-tests/test/integration/vue-functional/functional.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-nested-components/insidecomp.vue b/packages/core/integration-tests/test/integration/vue-nested-components/insidecomp.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-nested-components/insidecomp.vue
rename to packages/core/integration-tests/test/integration/vue-nested-components/insidecomp.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-nested-components/testcomp.vue b/packages/core/integration-tests/test/integration/vue-nested-components/testcomp.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-nested-components/testcomp.vue
rename to packages/core/integration-tests/test/integration/vue-nested-components/testcomp.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-preprocessors/pre-processors.vue b/packages/core/integration-tests/test/integration/vue-preprocessors/pre-processors.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-preprocessors/pre-processors.vue
rename to packages/core/integration-tests/test/integration/vue-preprocessors/pre-processors.vue
diff --git a/packages/core/parcel-bundler/test/integration/vue-scoped/App.vue b/packages/core/integration-tests/test/integration/vue-scoped/App.vue
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/vue-scoped/App.vue
rename to packages/core/integration-tests/test/integration/vue-scoped/App.vue
diff --git a/packages/core/parcel-bundler/test/integration/wasm-async/.eslintrc b/packages/core/integration-tests/test/integration/wasm-async/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-async/.eslintrc
rename to packages/core/integration-tests/test/integration/wasm-async/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/wasm-async/add.wasm b/packages/core/integration-tests/test/integration/wasm-async/add.wasm
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-async/add.wasm
rename to packages/core/integration-tests/test/integration/wasm-async/add.wasm
diff --git a/packages/core/parcel-bundler/test/integration/wasm-async/index.js b/packages/core/integration-tests/test/integration/wasm-async/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-async/index.js
rename to packages/core/integration-tests/test/integration/wasm-async/index.js
diff --git a/packages/core/parcel-bundler/test/integration/wasm-dynamic/.eslintrc b/packages/core/integration-tests/test/integration/wasm-dynamic/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-dynamic/.eslintrc
rename to packages/core/integration-tests/test/integration/wasm-dynamic/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/wasm-dynamic/add.wasm b/packages/core/integration-tests/test/integration/wasm-dynamic/add.wasm
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-dynamic/add.wasm
rename to packages/core/integration-tests/test/integration/wasm-dynamic/add.wasm
diff --git a/packages/core/parcel-bundler/test/integration/wasm-dynamic/dynamic.js b/packages/core/integration-tests/test/integration/wasm-dynamic/dynamic.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-dynamic/dynamic.js
rename to packages/core/integration-tests/test/integration/wasm-dynamic/dynamic.js
diff --git a/packages/core/parcel-bundler/test/integration/wasm-dynamic/index.js b/packages/core/integration-tests/test/integration/wasm-dynamic/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-dynamic/index.js
rename to packages/core/integration-tests/test/integration/wasm-dynamic/index.js
diff --git a/packages/core/parcel-bundler/test/integration/wasm-sync/.eslintrc b/packages/core/integration-tests/test/integration/wasm-sync/.eslintrc
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-sync/.eslintrc
rename to packages/core/integration-tests/test/integration/wasm-sync/.eslintrc
diff --git a/packages/core/parcel-bundler/test/integration/wasm-sync/add.wasm b/packages/core/integration-tests/test/integration/wasm-sync/add.wasm
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-sync/add.wasm
rename to packages/core/integration-tests/test/integration/wasm-sync/add.wasm
diff --git a/packages/core/parcel-bundler/test/integration/wasm-sync/index.js b/packages/core/integration-tests/test/integration/wasm-sync/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/wasm-sync/index.js
rename to packages/core/integration-tests/test/integration/wasm-sync/index.js
diff --git a/packages/core/parcel-bundler/test/integration/webmanifest/index.html b/packages/core/integration-tests/test/integration/webmanifest/index.html
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/webmanifest/index.html
rename to packages/core/integration-tests/test/integration/webmanifest/index.html
diff --git a/packages/core/parcel-bundler/test/integration/webmanifest/manifest.webmanifest b/packages/core/integration-tests/test/integration/webmanifest/manifest.webmanifest
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/webmanifest/manifest.webmanifest
rename to packages/core/integration-tests/test/integration/webmanifest/manifest.webmanifest
diff --git a/packages/core/parcel-bundler/test/integration/webmanifest/some.txt b/packages/core/integration-tests/test/integration/webmanifest/some.txt
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/webmanifest/some.txt
rename to packages/core/integration-tests/test/integration/webmanifest/some.txt
diff --git a/packages/core/parcel-bundler/test/integration/worker-circular/index.js b/packages/core/integration-tests/test/integration/worker-circular/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/worker-circular/index.js
rename to packages/core/integration-tests/test/integration/worker-circular/index.js
diff --git a/packages/core/parcel-bundler/test/integration/worker-circular/worker-dep.js b/packages/core/integration-tests/test/integration/worker-circular/worker-dep.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/worker-circular/worker-dep.js
rename to packages/core/integration-tests/test/integration/worker-circular/worker-dep.js
diff --git a/packages/core/parcel-bundler/test/integration/worker-circular/worker.js b/packages/core/integration-tests/test/integration/worker-circular/worker.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/worker-circular/worker.js
rename to packages/core/integration-tests/test/integration/worker-circular/worker.js
diff --git a/packages/core/parcel-bundler/test/integration/workers-with-other-loaders/add.wasm b/packages/core/integration-tests/test/integration/workers-with-other-loaders/add.wasm
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers-with-other-loaders/add.wasm
rename to packages/core/integration-tests/test/integration/workers-with-other-loaders/add.wasm
diff --git a/packages/core/parcel-bundler/test/integration/workers-with-other-loaders/index.js b/packages/core/integration-tests/test/integration/workers-with-other-loaders/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers-with-other-loaders/index.js
rename to packages/core/integration-tests/test/integration/workers-with-other-loaders/index.js
diff --git a/packages/core/parcel-bundler/test/integration/workers-with-other-loaders/worker-client.js b/packages/core/integration-tests/test/integration/workers-with-other-loaders/worker-client.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers-with-other-loaders/worker-client.js
rename to packages/core/integration-tests/test/integration/workers-with-other-loaders/worker-client.js
diff --git a/packages/core/parcel-bundler/test/integration/workers-with-other-loaders/worker.js b/packages/core/integration-tests/test/integration/workers-with-other-loaders/worker.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers-with-other-loaders/worker.js
rename to packages/core/integration-tests/test/integration/workers-with-other-loaders/worker.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/common.js b/packages/core/integration-tests/test/integration/workers/common.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/common.js
rename to packages/core/integration-tests/test/integration/workers/common.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/feature.js b/packages/core/integration-tests/test/integration/workers/feature.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/feature.js
rename to packages/core/integration-tests/test/integration/workers/feature.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/index-alternative.js b/packages/core/integration-tests/test/integration/workers/index-alternative.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/index-alternative.js
rename to packages/core/integration-tests/test/integration/workers/index-alternative.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/index.js b/packages/core/integration-tests/test/integration/workers/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/index.js
rename to packages/core/integration-tests/test/integration/workers/index.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/service-worker.js b/packages/core/integration-tests/test/integration/workers/service-worker.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/service-worker.js
rename to packages/core/integration-tests/test/integration/workers/service-worker.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/shared-worker.js b/packages/core/integration-tests/test/integration/workers/shared-worker.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/shared-worker.js
rename to packages/core/integration-tests/test/integration/workers/shared-worker.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/worker-client.js b/packages/core/integration-tests/test/integration/workers/worker-client.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/worker-client.js
rename to packages/core/integration-tests/test/integration/workers/worker-client.js
diff --git a/packages/core/parcel-bundler/test/integration/workers/worker.js b/packages/core/integration-tests/test/integration/workers/worker.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/workers/worker.js
rename to packages/core/integration-tests/test/integration/workers/worker.js
diff --git a/packages/core/parcel-bundler/test/integration/yaml/index.js b/packages/core/integration-tests/test/integration/yaml/index.js
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/yaml/index.js
rename to packages/core/integration-tests/test/integration/yaml/index.js
diff --git a/packages/core/parcel-bundler/test/integration/yaml/local.yaml b/packages/core/integration-tests/test/integration/yaml/local.yaml
similarity index 100%
rename from packages/core/parcel-bundler/test/integration/yaml/local.yaml
rename to packages/core/integration-tests/test/integration/yaml/local.yaml
diff --git a/packages/core/parcel-bundler/test/javascript.js b/packages/core/integration-tests/test/javascript.js
similarity index 100%
rename from packages/core/parcel-bundler/test/javascript.js
rename to packages/core/integration-tests/test/javascript.js
diff --git a/packages/core/parcel-bundler/test/less.js b/packages/core/integration-tests/test/less.js
similarity index 100%
rename from packages/core/parcel-bundler/test/less.js
rename to packages/core/integration-tests/test/less.js
diff --git a/packages/core/integration-tests/test/mocha.opts b/packages/core/integration-tests/test/mocha.opts
new file mode 100644
index 00000000000..07f38ecc644
--- /dev/null
+++ b/packages/core/integration-tests/test/mocha.opts
@@ -0,0 +1,3 @@
+--timeout 50000
+--require @parcel/babel-register
+--exit
diff --git a/packages/core/integration-tests/test/mochareporters.json b/packages/core/integration-tests/test/mochareporters.json
new file mode 100644
index 00000000000..4f48903e567
--- /dev/null
+++ b/packages/core/integration-tests/test/mochareporters.json
@@ -0,0 +1,6 @@
+{
+ "reporterEnabled": "mocha-junit-reporter",
+ "mochaJunitReporterReporterOptions": {
+ "mochaFile": "junit-testresults.xml"
+ }
+}
diff --git a/packages/core/parcel-bundler/test/parser.js b/packages/core/integration-tests/test/parser.js
similarity index 100%
rename from packages/core/parcel-bundler/test/parser.js
rename to packages/core/integration-tests/test/parser.js
diff --git a/packages/core/parcel-bundler/test/pug.js b/packages/core/integration-tests/test/pug.js
similarity index 100%
rename from packages/core/parcel-bundler/test/pug.js
rename to packages/core/integration-tests/test/pug.js
diff --git a/packages/core/parcel-bundler/test/reason.js b/packages/core/integration-tests/test/reason.js
similarity index 100%
rename from packages/core/parcel-bundler/test/reason.js
rename to packages/core/integration-tests/test/reason.js
diff --git a/packages/core/parcel-bundler/test/rust.js b/packages/core/integration-tests/test/rust.js
similarity index 100%
rename from packages/core/parcel-bundler/test/rust.js
rename to packages/core/integration-tests/test/rust.js
diff --git a/packages/core/parcel-bundler/test/sass.js b/packages/core/integration-tests/test/sass.js
similarity index 100%
rename from packages/core/parcel-bundler/test/sass.js
rename to packages/core/integration-tests/test/sass.js
diff --git a/packages/core/parcel-bundler/test/schema-jsonld.js b/packages/core/integration-tests/test/schema-jsonld.js
similarity index 100%
rename from packages/core/parcel-bundler/test/schema-jsonld.js
rename to packages/core/integration-tests/test/schema-jsonld.js
diff --git a/packages/core/parcel-bundler/test/scope-hoisting.js b/packages/core/integration-tests/test/scope-hoisting.js
similarity index 100%
rename from packages/core/parcel-bundler/test/scope-hoisting.js
rename to packages/core/integration-tests/test/scope-hoisting.js
diff --git a/packages/core/parcel-bundler/test/server.js b/packages/core/integration-tests/test/server.js
similarity index 100%
rename from packages/core/parcel-bundler/test/server.js
rename to packages/core/integration-tests/test/server.js
diff --git a/packages/core/parcel-bundler/test/sourcemaps.js b/packages/core/integration-tests/test/sourcemaps.js
similarity index 100%
rename from packages/core/parcel-bundler/test/sourcemaps.js
rename to packages/core/integration-tests/test/sourcemaps.js
diff --git a/packages/core/parcel-bundler/test/stylus.js b/packages/core/integration-tests/test/stylus.js
similarity index 100%
rename from packages/core/parcel-bundler/test/stylus.js
rename to packages/core/integration-tests/test/stylus.js
diff --git a/packages/core/parcel-bundler/test/sugarss.js b/packages/core/integration-tests/test/sugarss.js
similarity index 100%
rename from packages/core/parcel-bundler/test/sugarss.js
rename to packages/core/integration-tests/test/sugarss.js
diff --git a/packages/core/parcel-bundler/test/typescript.js b/packages/core/integration-tests/test/typescript.js
similarity index 100%
rename from packages/core/parcel-bundler/test/typescript.js
rename to packages/core/integration-tests/test/typescript.js
diff --git a/packages/core/integration-tests/test/utils.js b/packages/core/integration-tests/test/utils.js
new file mode 100644
index 00000000000..e2f78fd517a
--- /dev/null
+++ b/packages/core/integration-tests/test/utils.js
@@ -0,0 +1,283 @@
+const Bundler = require('parcel-bundler');
+const assert = require('assert');
+const vm = require('vm');
+const fs = require('@parcel/fs');
+const nodeFS = require('fs');
+const path = require('path');
+const WebSocket = require('ws');
+const Module = require('module');
+
+const {promisify} = require('@parcel/utils');
+const {sleep} = require('@parcel/test-utils');
+const rimraf = promisify(require('rimraf'));
+const ncp = promisify(require('ncp'));
+
+const chalk = new (require('chalk')).constructor({enabled: true});
+const warning = chalk.keyword('orange');
+// eslint-disable-next-line no-console
+console.warn = (...args) => {
+ // eslint-disable-next-line no-console
+ console.error(warning(...args));
+};
+
+async function removeDistDirectory(count = 0) {
+ try {
+ await rimraf(path.join(__dirname, 'dist'));
+ } catch (e) {
+ if (count > 8) {
+ // eslint-disable-next-line no-console
+ console.warn('WARNING: Unable to remove dist directory:', e.message);
+ return;
+ }
+
+ await sleep(250);
+ await removeDistDirectory(count + 1);
+ }
+}
+
+beforeEach(async function() {
+ await removeDistDirectory();
+});
+
+function bundler(file, opts) {
+ return new Bundler(
+ file,
+ Object.assign(
+ {
+ outDir: path.join(__dirname, 'dist'),
+ watch: false,
+ cache: false,
+ killWorkers: false,
+ hmr: false,
+ logLevel: 0,
+ throwErrors: true
+ },
+ opts
+ )
+ );
+}
+
+function bundle(file, opts) {
+ return bundler(file, opts).bundle();
+}
+
+function prepareBrowserContext(bundle, globals) {
+ // for testing dynamic imports
+ const fakeElement = {
+ remove() {}
+ };
+
+ const fakeDocument = {
+ createElement(tag) {
+ return {tag};
+ },
+
+ getElementsByTagName() {
+ return [
+ {
+ appendChild(el) {
+ setTimeout(function() {
+ if (el.tag === 'script') {
+ vm.runInContext(
+ nodeFS.readFileSync(
+ path.join(path.dirname(bundle.name), el.src)
+ ),
+ ctx
+ );
+ }
+
+ el.onload();
+ }, 0);
+ }
+ }
+ ];
+ },
+
+ getElementById() {
+ return fakeElement;
+ },
+
+ body: {
+ appendChild() {
+ return null;
+ }
+ }
+ };
+
+ var exports = {};
+ var ctx = Object.assign(
+ {
+ exports,
+ module: {exports},
+ document: fakeDocument,
+ WebSocket,
+ console,
+ location: {hostname: 'localhost'},
+ fetch(url) {
+ return Promise.resolve({
+ arrayBuffer() {
+ return Promise.resolve(
+ new Uint8Array(
+ nodeFS.readFileSync(path.join(path.dirname(bundle.name), url))
+ ).buffer
+ );
+ },
+ text() {
+ return Promise.resolve(
+ nodeFS.readFileSync(
+ path.join(path.dirname(bundle.name), url),
+ 'utf8'
+ )
+ );
+ }
+ });
+ }
+ },
+ globals
+ );
+
+ ctx.window = ctx;
+ return ctx;
+}
+
+function prepareNodeContext(bundle, globals) {
+ var mod = new Module(bundle.name);
+ mod.paths = [path.dirname(bundle.name) + '/node_modules'];
+
+ var ctx = Object.assign(
+ {
+ module: mod,
+ exports: module.exports,
+ __filename: bundle.name,
+ __dirname: path.dirname(bundle.name),
+ require: function(path) {
+ return mod.require(path);
+ },
+ console,
+ process: process,
+ setTimeout: setTimeout,
+ setImmediate: setImmediate
+ },
+ globals
+ );
+
+ ctx.global = ctx;
+ return ctx;
+}
+
+async function run(bundle, globals, opts = {}) {
+ var ctx;
+ switch (bundle.entryAsset.options.target) {
+ case 'browser':
+ ctx = prepareBrowserContext(bundle, globals);
+ break;
+ case 'node':
+ ctx = prepareNodeContext(bundle, globals);
+ break;
+ case 'electron':
+ ctx = Object.assign(
+ prepareBrowserContext(bundle, globals),
+ prepareNodeContext(bundle, globals)
+ );
+ break;
+ }
+
+ vm.createContext(ctx);
+ vm.runInContext(await fs.readFile(bundle.name), ctx);
+
+ if (opts.require !== false) {
+ if (ctx.parcelRequire) {
+ return ctx.parcelRequire(bundle.entryAsset.id);
+ } else if (ctx.output) {
+ return ctx.output;
+ }
+ if (ctx.module) {
+ return ctx.module.exports;
+ }
+ }
+
+ return ctx;
+}
+
+async function assertBundleTree(bundle, tree) {
+ if (tree.name) {
+ assert.equal(
+ path.basename(bundle.name),
+ tree.name,
+ 'bundle names mismatched'
+ );
+ }
+
+ if (tree.type) {
+ assert.equal(
+ bundle.type.toLowerCase(),
+ tree.type.toLowerCase(),
+ 'bundle types mismatched'
+ );
+ }
+
+ if (tree.assets) {
+ assert.deepEqual(
+ Array.from(bundle.assets)
+ .map(a => a.basename)
+ .sort(),
+ tree.assets.sort()
+ );
+ }
+
+ let childBundles = Array.isArray(tree) ? tree : tree.childBundles;
+ if (childBundles) {
+ let children = Array.from(bundle.childBundles).sort(
+ (a, b) =>
+ Array.from(a.assets).sort()[0].basename <
+ Array.from(b.assets).sort()[0].basename
+ ? -1
+ : 1
+ );
+ assert.equal(
+ bundle.childBundles.size,
+ childBundles.length,
+ 'expected number of child bundles mismatched'
+ );
+ await Promise.all(
+ childBundles.map((b, i) => assertBundleTree(children[i], b))
+ );
+ }
+
+ if (/js|css/.test(bundle.type)) {
+ assert(await fs.exists(bundle.name), 'expected file does not exist');
+ }
+}
+
+function nextBundle(b) {
+ return new Promise(resolve => {
+ b.once('bundled', resolve);
+ });
+}
+
+function deferred() {
+ let resolve, reject;
+ let promise = new Promise((res, rej) => {
+ resolve = res;
+ reject = rej;
+ });
+
+ promise.resolve = resolve;
+ promise.reject = reject;
+
+ return promise;
+}
+
+function normaliseNewlines(text) {
+ return text.replace(/(\r\n|\n|\r)/g, '\n');
+}
+
+exports.bundler = bundler;
+exports.bundle = bundle;
+exports.run = run;
+exports.assertBundleTree = assertBundleTree;
+exports.nextBundle = nextBundle;
+exports.deferred = deferred;
+exports.rimraf = rimraf;
+exports.ncp = ncp;
+exports.normaliseNewlines = normaliseNewlines;
diff --git a/packages/core/parcel-bundler/test/vue.js b/packages/core/integration-tests/test/vue.js
similarity index 100%
rename from packages/core/parcel-bundler/test/vue.js
rename to packages/core/integration-tests/test/vue.js
diff --git a/packages/core/parcel-bundler/test/wasm.js b/packages/core/integration-tests/test/wasm.js
similarity index 100%
rename from packages/core/parcel-bundler/test/wasm.js
rename to packages/core/integration-tests/test/wasm.js
diff --git a/packages/core/parcel-bundler/test/watcher.js b/packages/core/integration-tests/test/watcher.js
similarity index 100%
rename from packages/core/parcel-bundler/test/watcher.js
rename to packages/core/integration-tests/test/watcher.js
diff --git a/yarn.lock b/yarn.lock
index 4323ea7028f..16cba160f22 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -43,6 +43,26 @@
semver "^5.4.1"
source-map "^0.5.0"
+"@babel/core@^7.2.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.0.tgz#a4dd3814901998e93340f0086e9867fefa163ada"
+ integrity sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/generator" "^7.2.0"
+ "@babel/helpers" "^7.2.0"
+ "@babel/parser" "^7.2.0"
+ "@babel/template" "^7.1.2"
+ "@babel/traverse" "^7.1.6"
+ "@babel/types" "^7.2.0"
+ convert-source-map "^1.1.0"
+ debug "^4.1.0"
+ json5 "^2.1.0"
+ lodash "^4.17.10"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
"@babel/generator@^7.0.0", "@babel/generator@^7.1.2", "@babel/generator@^7.1.3":
version "7.1.3"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.3.tgz#2103ec9c42d9bdad9190a6ad5ff2d456fd7b8673"
@@ -53,6 +73,17 @@
source-map "^0.5.0"
trim-right "^1.0.1"
+"@babel/generator@^7.1.6", "@babel/generator@^7.2.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.0.tgz#eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c"
+ integrity sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==
+ dependencies:
+ "@babel/types" "^7.2.0"
+ jsesc "^2.5.1"
+ lodash "^4.17.10"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
"@babel/helper-annotate-as-pure@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
@@ -204,6 +235,15 @@
"@babel/traverse" "^7.1.0"
"@babel/types" "^7.1.2"
+"@babel/helpers@^7.2.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz#8335f3140f3144270dc63c4732a4f8b0a50b7a21"
+ integrity sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==
+ dependencies:
+ "@babel/template" "^7.1.2"
+ "@babel/traverse" "^7.1.5"
+ "@babel/types" "^7.2.0"
+
"@babel/highlight@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
@@ -216,6 +256,11 @@
version "7.1.3"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.3.tgz#2c92469bac2b7fbff810b67fca07bd138b48af77"
+"@babel/parser@^7.1.6", "@babel/parser@^7.2.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.0.tgz#02d01dbc330b6cbf36b76ac93c50752c69027065"
+ integrity sha512-M74+GvK4hn1eejD9lZ7967qAwvqTZayQa3g10ag4s9uewgR7TKjeaT0YMyoq+gVfKYABiWZ4MQD701/t5e1Jhg==
+
"@babel/plugin-proposal-async-generator-functions@^7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce"
@@ -606,6 +651,21 @@
globals "^11.1.0"
lodash "^4.17.10"
+"@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6":
+ version "7.1.6"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c"
+ integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/generator" "^7.1.6"
+ "@babel/helper-function-name" "^7.1.0"
+ "@babel/helper-split-export-declaration" "^7.0.0"
+ "@babel/parser" "^7.1.6"
+ "@babel/types" "^7.1.6"
+ debug "^4.1.0"
+ globals "^11.1.0"
+ lodash "^4.17.10"
+
"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.3":
version "7.1.3"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.3.tgz#3a767004567060c2f40fca49a304712c525ee37d"
@@ -614,6 +674,15 @@
lodash "^4.17.10"
to-fast-properties "^2.0.0"
+"@babel/types@^7.1.6", "@babel/types@^7.2.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.0.tgz#7941c5b2d8060e06f9601d6be7c223eef906d5d8"
+ integrity sha512-b4v7dyfApuKDvmPb+O488UlGuR1WbwMXFsO/cyqMrnfvRAChZKJAYeeglWTjUO1b9UghKKgepAQM5tsvBJca6A==
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.17.10"
+ to-fast-properties "^2.0.0"
+
"@choojs/findup@^0.2.0":
version "0.2.1"
resolved "https://registry.yarnpkg.com/@choojs/findup/-/findup-0.2.1.tgz#ac13c59ae7be6e1da64de0779a0a7f03d75615a3"
@@ -3109,7 +3178,7 @@ debug-log@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-debug@*:
+debug@*, debug@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87"
dependencies:
@@ -5196,6 +5265,13 @@ json5@^1.0.1:
dependencies:
minimist "^1.2.0"
+json5@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
+ integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==
+ dependencies:
+ minimist "^1.2.0"
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"