diff --git a/.babelignore b/.babelignore index 7cfbcb530a..f0275dbe7c 100644 --- a/.babelignore +++ b/.babelignore @@ -2,6 +2,4 @@ packages/*/test/fixtures packages/*/lib packages/babel-standalone/babel.js -experimental/*/test/fixtures -experimental/*/lib -experimental/babel-preset-env-standalone/babel-preset-env.js +packages/babel-preset-env-standalone/babel-preset-env.js diff --git a/.eslintignore b/.eslintignore index 280c93cdbb..bbfa4a378c 100644 --- a/.eslintignore +++ b/.eslintignore @@ -12,14 +12,10 @@ codemods/*/lib codemods/*/dist codemods/*/test/fixtures codemods/*/test/tmp -experimental/*/lib -experimental/*/node_modules -experimental/*/test/fixtures -experimental/*/test/tmp -experimental/babel-preset-env/data -experimental/babel-preset-env/test/debug-fixtures -experimental/babel-preset-env-standalone/babel-preset-env.js -experimental/babel-preset-env-standalone/babel-preset-env.min.js +packages/babel-preset-env/data +packages/babel-preset-env/test/debug-fixtures +packages/babel-preset-env-standalone/babel-preset-env.js +packages/babel-preset-env-standalone/babel-preset-env.min.js packages/babel-standalone/babel.js packages/babel-standalone/babel.min.js packages/babylon/build diff --git a/.eslintrc b/.eslintrc index 9422a72d20..38da02aafe 100644 --- a/.eslintrc +++ b/.eslintrc @@ -15,7 +15,6 @@ { "files": [ "packages/*/src/**/*.js", - "experimental/*/src/**/*.js", "codemods/*/src/**/*.js" ], "rules": { @@ -25,7 +24,6 @@ { "files": [ "packages/*/test/**/*.js", - "experimental/*/test/**/*.js", "codemods/*/test/**/*.js", "test/**/*.js" ], diff --git a/.flowconfig b/.flowconfig index 2173f638ea..db3024e6cd 100644 --- a/.flowconfig +++ b/.flowconfig @@ -4,14 +4,11 @@ .*/packages/.*/test .*/codemods/.*/lib .*/codemods/.*/test -.*/experimental/.*/lib -.*/experimental/.*/test .*/node_modules/conventional-changelog-core/ [include] packages/*/src codemods/*/src -experimental/*/src [libs] lib/file.js diff --git a/.gitignore b/.gitignore index a06f895a04..cfd161c139 100644 --- a/.gitignore +++ b/.gitignore @@ -34,10 +34,8 @@ package-lock.json /babel.sublime-workspace packages/babel-standalone/babel.js packages/babel-standalone/babel.min.js -/experimental/*/node_modules -/experimental/*/lib -experimental/babel-preset-env-standalone/babel-preset-env.js -experimental/babel-preset-env-standalone/babel-preset-env.min.js +packages/babel-preset-env-standalone/babel-preset-env.js +packages/babel-preset-env-standalone/babel-preset-env.min.js /codemods/*/lib /codemods/*/node_modules /packages/babylon/build diff --git a/.prettierrc b/.prettierrc index 91c663d6bc..f7d1c5e0d5 100644 --- a/.prettierrc +++ b/.prettierrc @@ -2,8 +2,6 @@ "trailingComma": "es5", "overrides": [{ "files": [ - "**/experimental/*/src/**/*.js", - "**/experimental/*/test/**/*.js", "**/codemods/*/src/**/*.js", "**/codemods/*/test/**/*.js", "**/packages/*/src/**/*.js", diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bf40809c8f..6c0d593f05 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -287,7 +287,6 @@ $ TEST_DEBUG=true TEST_GREP=ClassDeclaration make test-only ./scripts/test.sh Debugger listening on port 9229. -Warning: This is an experimental feature and could change at any time. To start debugging, open the following URL in Chrome: chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/3cdaebd2-be88-4e7b-a94b-432950ab72d0 ``` diff --git a/Gulpfile.js b/Gulpfile.js index 3f8d25095c..dcdf818e3c 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -15,7 +15,7 @@ const merge = require("merge-stream"); const registerStandalonePackageTask = require("./scripts/gulp-tasks") .registerStandalonePackageTask; -const sources = ["codemods", "packages", "experimental"]; +const sources = ["codemods", "packages"]; function swapSrcWithLib(srcPath) { const parts = srcPath.split(path.sep); @@ -91,7 +91,7 @@ const presetEnvWebpackPlugins = [ require.resolve( path.join( __dirname, - "./experimental/babel-preset-env-standalone/src/available-plugins" + "./packages/babel-preset-env-standalone/src/available-plugins" ) ) ), @@ -100,7 +100,7 @@ const presetEnvWebpackPlugins = [ require.resolve( path.join( __dirname, - "./experimental/babel-preset-env-standalone/src/caniuse-lite-regions" + "./packages/babel-preset-env-standalone/src/caniuse-lite-regions" ) ) ), @@ -110,7 +110,7 @@ registerStandalonePackageTask( gulp, "babel-preset-env", "babelPresetEnv", - path.join(__dirname, "experimental"), - require("./experimental/babel-preset-env/package.json").version, + path.join(__dirname, "packages"), + require("./packages/babel-preset-env/package.json").version, presetEnvWebpackPlugins ); diff --git a/Makefile b/Makefile index 1e6aaf6e01..f571b80231 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ export NODE_ENV = test # Fix color output until TravisCI fixes https://github.com/travis-ci/travis-ci/issues/7967 export FORCE_COLOR = true -SOURCES = packages codemods experimental +SOURCES = packages codemods .PHONY: build build-dist watch lint fix clean test-clean test-only test test-ci publish bootstrap diff --git a/circle.yml b/circle.yml index 83af421507..4028adfc42 100644 --- a/circle.yml +++ b/circle.yml @@ -2,8 +2,8 @@ general: artifacts: - "packages/babel-standalone/babel.js" - "packages/babel-standalone/babel.min.js" - - "experimental/babel-preset-env-standalone/babel-preset-env.js" - - "experimental/babel-preset-env-standalone/babel-preset-env.min.js" + - "packages/babel-preset-env-standalone/babel-preset-env.js" + - "packages/babel-preset-env-standalone/babel-preset-env.min.js" machine: node: @@ -27,4 +27,4 @@ test: # data for a JS file that's several megabytes large is bound to fail. Here, # we just run the babel-standalone test separately. - ./node_modules/mocha/bin/_mocha packages/babel-standalone/test/ --opts test/mocha.opts - - ./node_modules/mocha/bin/_mocha experimental/babel-preset-env-standalone/test/ --opts test/mocha.opts + - ./node_modules/mocha/bin/_mocha packages/babel-preset-env-standalone/test/ --opts test/mocha.opts diff --git a/lerna.json b/lerna.json index 05cec8ae84..8c25a090f8 100644 --- a/lerna.json +++ b/lerna.json @@ -19,15 +19,13 @@ "ignore": [ "*.md", "test/**", - "codemods/**", - "experimental/**" + "codemods/**" ] } }, "packages": [ "packages/*", - "codemods/*", - "experimental/*" + "codemods/*" ], "npmClient": "yarn", "npmClientArgs": [ diff --git a/package.json b/package.json index 96b53e3def..def56c45d8 100644 --- a/package.json +++ b/package.json @@ -72,8 +72,7 @@ "scripts/*.js", "packages/*/test/**", "packages/babel-standalone/**", - "codemods/*/test/**", - "experimental/*/test/**" + "codemods/*/test/**" ], "sourceMap": false, "instrument": false diff --git a/packages/babel-plugin-proposal-numeric-separator/README.md b/packages/babel-plugin-proposal-numeric-separator/README.md index 2a7e48a263..4dcde02319 100644 --- a/packages/babel-plugin-proposal-numeric-separator/README.md +++ b/packages/babel-plugin-proposal-numeric-separator/README.md @@ -93,7 +93,7 @@ require("@babel/core").transform("code", { If you need to further compile ES2015 Decimal, Binary, Hex and Octal number representations to their pre-ES2015 numeric literal form, add the [`"@babel/plugin-transform-literals"`](http://babeljs.io/docs/plugins/transform-literals/) plugin: -> `@babel/plugin-transform-literals` is already included in [@babel/preset-env](https://github.com/babel/babel/tree/master/experimental/babel-preset-env) and @babel/preset-es2015. +> `@babel/plugin-transform-literals` is already included in [@babel/preset-env](https://github.com/babel/babel/tree/master/packages/babel-preset-env) and @babel/preset-es2015. ### Via `.babelrc` (Recommended) diff --git a/experimental/babel-preset-env-standalone/README.md b/packages/babel-preset-env-standalone/README.md similarity index 96% rename from experimental/babel-preset-env-standalone/README.md rename to packages/babel-preset-env-standalone/README.md index 4c001e3dd3..9bbad9b076 100644 --- a/experimental/babel-preset-env-standalone/README.md +++ b/packages/babel-preset-env-standalone/README.md @@ -13,7 +13,7 @@ There are several ways to use @babel/preset-env-standalone. Pick whichever one y - Manually grab `babel-preset-env.js` and/or `babel-preset-env.min.js`: * Download archived source code from the [GitHub releases page](https://github.com/babel/babel/releases). * Unpack it. - * Grab `babel-preset-env.js` and/or `babel-preset-env.min.js` from the `experimental/babel-preset-env-standalone`. + * Grab `babel-preset-env.js` and/or `babel-preset-env.min.js` from `packages/babel-preset-env-standalone`. Usage ===== diff --git a/experimental/babel-preset-env-standalone/package.json b/packages/babel-preset-env-standalone/package.json similarity index 100% rename from experimental/babel-preset-env-standalone/package.json rename to packages/babel-preset-env-standalone/package.json diff --git a/experimental/babel-preset-env-standalone/src/available-plugins.js b/packages/babel-preset-env-standalone/src/available-plugins.js similarity index 100% rename from experimental/babel-preset-env-standalone/src/available-plugins.js rename to packages/babel-preset-env-standalone/src/available-plugins.js diff --git a/experimental/babel-preset-env-standalone/src/caniuse-lite-regions.js b/packages/babel-preset-env-standalone/src/caniuse-lite-regions.js similarity index 100% rename from experimental/babel-preset-env-standalone/src/caniuse-lite-regions.js rename to packages/babel-preset-env-standalone/src/caniuse-lite-regions.js diff --git a/experimental/babel-preset-env-standalone/src/index.js b/packages/babel-preset-env-standalone/src/index.js similarity index 100% rename from experimental/babel-preset-env-standalone/src/index.js rename to packages/babel-preset-env-standalone/src/index.js diff --git a/experimental/babel-preset-env-standalone/test/babel-preset-env.js b/packages/babel-preset-env-standalone/test/babel-preset-env.js similarity index 100% rename from experimental/babel-preset-env-standalone/test/babel-preset-env.js rename to packages/babel-preset-env-standalone/test/babel-preset-env.js diff --git a/experimental/babel-preset-env/.gitignore b/packages/babel-preset-env/.gitignore similarity index 100% rename from experimental/babel-preset-env/.gitignore rename to packages/babel-preset-env/.gitignore diff --git a/experimental/babel-preset-env/.npmignore b/packages/babel-preset-env/.npmignore similarity index 100% rename from experimental/babel-preset-env/.npmignore rename to packages/babel-preset-env/.npmignore diff --git a/experimental/babel-preset-env/CHANGELOG.md b/packages/babel-preset-env/CHANGELOG.md similarity index 100% rename from experimental/babel-preset-env/CHANGELOG.md rename to packages/babel-preset-env/CHANGELOG.md diff --git a/experimental/babel-preset-env/CONTRIBUTING.md b/packages/babel-preset-env/CONTRIBUTING.md similarity index 89% rename from experimental/babel-preset-env/CONTRIBUTING.md rename to packages/babel-preset-env/CONTRIBUTING.md index 33fcf08bd8..5b485a6935 100644 --- a/experimental/babel-preset-env/CONTRIBUTING.md +++ b/packages/babel-preset-env/CONTRIBUTING.md @@ -2,7 +2,7 @@ ## Adding a new plugin to support (when approved in the next ECMAScript version) -### Update [`plugin-features.js`](https://github.com/babel/babel/blob/master/experimental/babel-preset-env/data/plugin-features.js) +### Update [`plugin-features.js`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/plugin-features.js) *Example:* @@ -27,7 +27,7 @@ And add them in this structure: }, ``` -### Update [`built-in-features.js`](https://github.com/babel/babel/blob/master/experimental/babel-preset-env/data/built-in-features.js) +### Update [`built-in-features.js`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/built-in-features.js) *Example:* @@ -42,7 +42,7 @@ Find the corresponding module on [core-js](https://github.com/zloirock/core-js/t `es7.object.values.js` -Find required ES version in [`built-in-features.js`](https://github.com/babel/babel/blob/master/experimental/babel-preset-env/data/built-in-features.js) and add the new feature: +Find required ES version in [`built-in-features.js`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/built-in-features.js) and add the new feature: ```js const es2017 = { @@ -51,7 +51,7 @@ const es2017 = { } ``` -### Update [`plugins.json`](https://github.com/babel/babel/blob/master/experimental/babel-preset-env/data/plugins.json) +### Update [`plugins.json`](https://github.com/babel/babel/blob/master/packages/babel-preset-env/data/plugins.json) Until `compat-table` is a standalone npm module for data we are using the git url diff --git a/experimental/babel-preset-env/README.md b/packages/babel-preset-env/README.md similarity index 91% rename from experimental/babel-preset-env/README.md rename to packages/babel-preset-env/README.md index 122fe009bf..71b5c435a1 100644 --- a/experimental/babel-preset-env/README.md +++ b/packages/babel-preset-env/README.md @@ -73,13 +73,13 @@ Use external data such as [`compat-table`](https://github.com/kangax/compat-tabl ![](https://cloud.githubusercontent.com/assets/588473/19214029/58deebce-8d48-11e6-9004-ee3fbcb75d8b.png) -We can periodically run [build-data.js](https://github.com/babel/experimental/babel-preset-env/blob/master/scripts/build-data.js) which generates [plugins.json](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugins.json). +We can periodically run [build-data.js](https://github.com/babel/packages/babel-preset-env/blob/master/scripts/build-data.js) which generates [plugins.json](https://github.com/babel/packages/babel-preset-env/blob/master/data/plugins.json). Ref: [#7](https://github.com/babel/babel-preset-env/issues/7) ### Maintain a mapping between JavaScript features and Babel plugins -> Currently located at [plugin-features.js](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugin-features.js). +> Currently located at [plugin-features.js](https://github.com/babel/packages/babel-preset-env/blob/master/data/plugin-features.js). This should be straightforward to do in most cases. There might be cases where plugins should be split up more or certain plugins aren't standalone enough (or impossible to do). @@ -185,7 +185,7 @@ Each target environment takes a number or a string (we recommend using a string Example environments: `chrome`, `opera`, `edge`, `firefox`, `safari`, `ie`, `ios`, `android`, `node`, `electron`. -The [data](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugins.json) for this is generated by running the [build-data script](https://github.com/babel/experimental/babel-preset-env/blob/master/scripts/build-data.js) which pulls in data from [compat-table](https://kangax.github.io/compat-table). +The [data](https://github.com/babel/packages/babel-preset-env/blob/master/data/plugins.json) for this is generated by running the [build-data script](https://github.com/babel/packages/babel-preset-env/blob/master/scripts/build-data.js) which pulls in data from [compat-table](https://kangax.github.io/compat-table). ### `targets.node` @@ -225,7 +225,7 @@ Setting this to `false` will not transform modules. `boolean`, defaults to `false`. -Outputs the targets/plugins used and the version specified in [plugin data version](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugins.json) to `console.log`. +Outputs the targets/plugins used and the version specified in [plugin data version](https://github.com/babel/packages/babel-preset-env/blob/master/data/plugins.json) to `console.log`. ### `include` @@ -235,15 +235,15 @@ An array of plugins to always include. Valid options include any: -- [Babel plugins](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugin-features.js) - both with (`@babel/plugin-transform-spread`) and without prefix (`plugin-transform-spread`) are supported. +- [Babel plugins](https://github.com/babel/packages/babel-preset-env/blob/master/data/plugin-features.js) - both with (`@babel/plugin-transform-spread`) and without prefix (`plugin-transform-spread`) are supported. -- [Built-ins](https://github.com/babel/experimental/babel-preset-env/blob/master/data/built-in-features.js), such as `map`, `set`, or `object.assign`. +- [Built-ins](https://github.com/babel/packages/babel-preset-env/blob/master/data/built-in-features.js), such as `map`, `set`, or `object.assign`. This option is useful if there is a bug in a native implementation, or a combination of a non-supported feature + a supported one doesn't work. For example, Node 4 supports native classes but not spread. If `super` is used with a spread argument, then the `@babel/plugin-transform-classes` transform needs to be `include`d, as it is not possible to transpile a spread with `super` otherwise. -> NOTE: The `include` and `exclude` options _only_ work with the [plugins included with this preset](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugin-features.js); so, for example, including `@babel/plugin-proposal-do-expressions` or excluding `@babel/plugin-proposal-function-bind` will throw errors. To use a plugin _not_ included with this preset, add them to your [config](https://babeljs.io/docs/usage/babelrc/) directly. +> NOTE: The `include` and `exclude` options _only_ work with the [plugins included with this preset](https://github.com/babel/packages/babel-preset-env/blob/master/data/plugin-features.js); so, for example, including `@babel/plugin-proposal-do-expressions` or excluding `@babel/plugin-proposal-function-bind` will throw errors. To use a plugin _not_ included with this preset, add them to your [config](https://babeljs.io/docs/usage/babelrc/) directly. ### `exclude` diff --git a/experimental/babel-preset-env/data/built-in-features.js b/packages/babel-preset-env/data/built-in-features.js similarity index 100% rename from experimental/babel-preset-env/data/built-in-features.js rename to packages/babel-preset-env/data/built-in-features.js diff --git a/experimental/babel-preset-env/data/built-ins.json b/packages/babel-preset-env/data/built-ins.json similarity index 100% rename from experimental/babel-preset-env/data/built-ins.json rename to packages/babel-preset-env/data/built-ins.json diff --git a/experimental/babel-preset-env/data/plugin-features.js b/packages/babel-preset-env/data/plugin-features.js similarity index 100% rename from experimental/babel-preset-env/data/plugin-features.js rename to packages/babel-preset-env/data/plugin-features.js diff --git a/experimental/babel-preset-env/data/plugins.json b/packages/babel-preset-env/data/plugins.json similarity index 100% rename from experimental/babel-preset-env/data/plugins.json rename to packages/babel-preset-env/data/plugins.json diff --git a/experimental/babel-preset-env/data/shipped-proposals.js b/packages/babel-preset-env/data/shipped-proposals.js similarity index 100% rename from experimental/babel-preset-env/data/shipped-proposals.js rename to packages/babel-preset-env/data/shipped-proposals.js diff --git a/experimental/babel-preset-env/data/unreleased-labels.js b/packages/babel-preset-env/data/unreleased-labels.js similarity index 100% rename from experimental/babel-preset-env/data/unreleased-labels.js rename to packages/babel-preset-env/data/unreleased-labels.js diff --git a/experimental/babel-preset-env/package.json b/packages/babel-preset-env/package.json similarity index 96% rename from experimental/babel-preset-env/package.json rename to packages/babel-preset-env/package.json index 06458f733f..30e640465e 100644 --- a/experimental/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -5,7 +5,7 @@ "author": "Henry Zhu ", "homepage": "https://babeljs.io/", "license": "MIT", - "repository": "https://github.com/babel/babel/tree/master/experimental/babel-preset-env", + "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-env", "main": "lib/index.js", "scripts": { "build-data": "node ./scripts/build-data.js" diff --git a/experimental/babel-preset-env/scripts/build-data.js b/packages/babel-preset-env/scripts/build-data.js similarity index 100% rename from experimental/babel-preset-env/scripts/build-data.js rename to packages/babel-preset-env/scripts/build-data.js diff --git a/experimental/babel-preset-env/scripts/smoke-test.js b/packages/babel-preset-env/scripts/smoke-test.js similarity index 100% rename from experimental/babel-preset-env/scripts/smoke-test.js rename to packages/babel-preset-env/scripts/smoke-test.js diff --git a/experimental/babel-preset-env/src/available-plugins.js b/packages/babel-preset-env/src/available-plugins.js similarity index 100% rename from experimental/babel-preset-env/src/available-plugins.js rename to packages/babel-preset-env/src/available-plugins.js diff --git a/experimental/babel-preset-env/src/built-in-definitions.js b/packages/babel-preset-env/src/built-in-definitions.js similarity index 100% rename from experimental/babel-preset-env/src/built-in-definitions.js rename to packages/babel-preset-env/src/built-in-definitions.js diff --git a/experimental/babel-preset-env/src/debug.js b/packages/babel-preset-env/src/debug.js similarity index 100% rename from experimental/babel-preset-env/src/debug.js rename to packages/babel-preset-env/src/debug.js diff --git a/experimental/babel-preset-env/src/default-includes.js b/packages/babel-preset-env/src/default-includes.js similarity index 100% rename from experimental/babel-preset-env/src/default-includes.js rename to packages/babel-preset-env/src/default-includes.js diff --git a/experimental/babel-preset-env/src/index.js b/packages/babel-preset-env/src/index.js similarity index 100% rename from experimental/babel-preset-env/src/index.js rename to packages/babel-preset-env/src/index.js diff --git a/experimental/babel-preset-env/src/module-transformations.js b/packages/babel-preset-env/src/module-transformations.js similarity index 100% rename from experimental/babel-preset-env/src/module-transformations.js rename to packages/babel-preset-env/src/module-transformations.js diff --git a/experimental/babel-preset-env/src/normalize-options.js b/packages/babel-preset-env/src/normalize-options.js similarity index 100% rename from experimental/babel-preset-env/src/normalize-options.js rename to packages/babel-preset-env/src/normalize-options.js diff --git a/experimental/babel-preset-env/src/targets-parser.js b/packages/babel-preset-env/src/targets-parser.js similarity index 100% rename from experimental/babel-preset-env/src/targets-parser.js rename to packages/babel-preset-env/src/targets-parser.js diff --git a/experimental/babel-preset-env/src/types.js b/packages/babel-preset-env/src/types.js similarity index 100% rename from experimental/babel-preset-env/src/types.js rename to packages/babel-preset-env/src/types.js diff --git a/experimental/babel-preset-env/src/use-built-ins-entry-plugin.js b/packages/babel-preset-env/src/use-built-ins-entry-plugin.js similarity index 100% rename from experimental/babel-preset-env/src/use-built-ins-entry-plugin.js rename to packages/babel-preset-env/src/use-built-ins-entry-plugin.js diff --git a/experimental/babel-preset-env/src/use-built-ins-plugin.js b/packages/babel-preset-env/src/use-built-ins-plugin.js similarity index 100% rename from experimental/babel-preset-env/src/use-built-ins-plugin.js rename to packages/babel-preset-env/src/use-built-ins-plugin.js diff --git a/experimental/babel-preset-env/src/utils.js b/packages/babel-preset-env/src/utils.js similarity index 100% rename from experimental/babel-preset-env/src/utils.js rename to packages/babel-preset-env/src/utils.js diff --git a/experimental/babel-preset-env/test/debug-fixtures.js b/packages/babel-preset-env/test/debug-fixtures.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures.js rename to packages/babel-preset-env/test/debug-fixtures.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/android/in/in.js b/packages/babel-preset-env/test/debug-fixtures/android/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/android/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/android/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/android/options.json b/packages/babel-preset-env/test/debug-fixtures/android/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/android/options.json rename to packages/babel-preset-env/test/debug-fixtures/android/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/android/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/android/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/android/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/android/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins-no-import/in/in.js b/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins-no-import/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/builtins-no-import/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins-no-import/options.json b/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins-no-import/options.json rename to packages/babel-preset-env/test/debug-fixtures/builtins-no-import/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins-uglify/in/in.js b/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins-uglify/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/builtins-uglify/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins-uglify/options.json b/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins-uglify/options.json rename to packages/babel-preset-env/test/debug-fixtures/builtins-uglify/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins/in/in.js b/packages/babel-preset-env/test/debug-fixtures/builtins/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/builtins/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins/options.json b/packages/babel-preset-env/test/debug-fixtures/builtins/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins/options.json rename to packages/babel-preset-env/test/debug-fixtures/builtins/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/builtins/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/builtins/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/builtins/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/builtins/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/electron/in/in.js b/packages/babel-preset-env/test/debug-fixtures/electron/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/electron/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/electron/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/electron/options.json b/packages/babel-preset-env/test/debug-fixtures/electron/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/electron/options.json rename to packages/babel-preset-env/test/debug-fixtures/electron/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/electron/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/electron/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/electron/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/electron/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/force-all-transforms/in/in.js b/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/force-all-transforms/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/force-all-transforms/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/force-all-transforms/options.json b/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/force-all-transforms/options.json rename to packages/babel-preset-env/test/debug-fixtures/force-all-transforms/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/plugins-only/options.json b/packages/babel-preset-env/test/debug-fixtures/plugins-only/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/plugins-only/options.json rename to packages/babel-preset-env/test/debug-fixtures/plugins-only/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/in/in.js b/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/options.json b/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/options.json rename to packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/shippedProposals/in/in.js b/packages/babel-preset-env/test/debug-fixtures/shippedProposals/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/shippedProposals/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/shippedProposals/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/shippedProposals/options.json b/packages/babel-preset-env/test/debug-fixtures/shippedProposals/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/shippedProposals/options.json rename to packages/babel-preset-env/test/debug-fixtures/shippedProposals/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/specific-targets/in/in.js b/packages/babel-preset-env/test/debug-fixtures/specific-targets/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/specific-targets/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/specific-targets/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/specific-targets/options.json b/packages/babel-preset-env/test/debug-fixtures/specific-targets/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/specific-targets/options.json rename to packages/babel-preset-env/test/debug-fixtures/specific-targets/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-none/in/in.js b/packages/babel-preset-env/test/debug-fixtures/usage-none/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-none/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/usage-none/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-none/in/in2.js b/packages/babel-preset-env/test/debug-fixtures/usage-none/in/in2.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-none/in/in2.js rename to packages/babel-preset-env/test/debug-fixtures/usage-none/in/in2.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-none/options.json b/packages/babel-preset-env/test/debug-fixtures/usage-none/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-none/options.json rename to packages/babel-preset-env/test/debug-fixtures/usage-none/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-with-import/in/in.js b/packages/babel-preset-env/test/debug-fixtures/usage-with-import/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-with-import/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/usage-with-import/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-with-import/options.json b/packages/babel-preset-env/test/debug-fixtures/usage-with-import/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-with-import/options.json rename to packages/babel-preset-env/test/debug-fixtures/usage-with-import/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-with-import/stderr.txt b/packages/babel-preset-env/test/debug-fixtures/usage-with-import/stderr.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-with-import/stderr.txt rename to packages/babel-preset-env/test/debug-fixtures/usage-with-import/stderr.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage/in/in.js b/packages/babel-preset-env/test/debug-fixtures/usage/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/usage/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage/in/in2.js b/packages/babel-preset-env/test/debug-fixtures/usage/in/in2.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage/in/in2.js rename to packages/babel-preset-env/test/debug-fixtures/usage/in/in2.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage/options.json b/packages/babel-preset-env/test/debug-fixtures/usage/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage/options.json rename to packages/babel-preset-env/test/debug-fixtures/usage/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/usage/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/usage/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/usage/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/usage/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/versions-decimals/in/in.js b/packages/babel-preset-env/test/debug-fixtures/versions-decimals/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/versions-decimals/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/versions-decimals/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/versions-decimals/options.json b/packages/babel-preset-env/test/debug-fixtures/versions-decimals/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/versions-decimals/options.json rename to packages/babel-preset-env/test/debug-fixtures/versions-decimals/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt diff --git a/experimental/babel-preset-env/test/debug-fixtures/versions-strings/in/in.js b/packages/babel-preset-env/test/debug-fixtures/versions-strings/in/in.js similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/versions-strings/in/in.js rename to packages/babel-preset-env/test/debug-fixtures/versions-strings/in/in.js diff --git a/experimental/babel-preset-env/test/debug-fixtures/versions-strings/options.json b/packages/babel-preset-env/test/debug-fixtures/versions-strings/options.json similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/versions-strings/options.json rename to packages/babel-preset-env/test/debug-fixtures/versions-strings/options.json diff --git a/experimental/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt similarity index 100% rename from experimental/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt rename to packages/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt diff --git a/experimental/babel-preset-env/test/fixtures.js b/packages/babel-preset-env/test/fixtures.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures.js rename to packages/babel-preset-env/test/fixtures.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/expected.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/expected.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/options.json b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/options.json rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/options.json diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/expected.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/expected.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/options.json b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/options.json rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/options.json diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/expected.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/expected.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/options.json b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/options.json rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/options.json diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/yield-star/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/yield-star/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/yield-star/expected.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/yield-star/expected.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/dom-iterable/yield-star/options.json b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/dom-iterable/yield-star/options.json rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/options.json diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/actual.js b/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/actual.js rename to packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js b/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js rename to packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/options.json b/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/options.json rename to packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/options.json diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-false/actual.js b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-false/actual.js rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-false/options.json b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-false/options.json rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/options.json diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/actual.js b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/actual.js rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/options.json b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/options.json rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/options.json b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/options.json rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/exec.js b/packages/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/exec.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/exec.js rename to packages/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/exec.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/options.json b/packages/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/.use-builtins-all-exec/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/browserslist b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/browserslist similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/browserslist rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/browserslist diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/options.json b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/browserslist b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/browserslist similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/browserslist rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/browserslist diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/options.json b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-config/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/options.json b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/package.json b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/package.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/package.json rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/package.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/options.json b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/package.json b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/package.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/browserslist-package/package.json rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/package.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/electron/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/electron/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/electron/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/electron/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/electron/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/electron/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/electron/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/electron/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/electron/options.json b/packages/babel-preset-env/test/fixtures/preset-options/electron/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/electron/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/electron/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/empty-options/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/empty-options/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/empty-options/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/empty-options/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/empty-options/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/empty-options/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/empty-options/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/empty-options/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/empty-options/options.json b/packages/babel-preset-env/test/fixtures/preset-options/empty-options/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/empty-options/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/empty-options/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/options.json b/packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-include/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/options.json b/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-include/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/options.json b/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude/options.json b/packages/babel-preset-env/test/fixtures/preset-options/exclude/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/exclude/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/exclude/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/options.json b/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/options.json b/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/include/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/include/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/include/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/include/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/include/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/include/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include/options.json b/packages/babel-preset-env/test/fixtures/preset-options/include/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/include/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/include/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ios-10/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-10/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ios-10/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/ios-10/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ios-10/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-10/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ios-10/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/ios-10/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ios-10/options.json b/packages/babel-preset-env/test/fixtures/preset-options/ios-10/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ios-10/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/ios-10/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ios-6/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-6/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ios-6/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/ios-6/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ios-6/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-6/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ios-6/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/ios-6/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ios-6/options.json b/packages/babel-preset-env/test/fixtures/preset-options/ios-6/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/ios-6/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/ios-6/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/options.json b/packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/options.json b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/modules-false/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/modules-false/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/modules-false/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/modules-false/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/modules-false/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/modules-false/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/modules-false/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/modules-false/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/modules-false/options.json b/packages/babel-preset-env/test/fixtures/preset-options/modules-false/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/modules-false/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/modules-false/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/no-options/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/no-options/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/no-options/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/no-options/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/no-options/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/no-options/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/no-options/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/no-options/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/no-options/options.json b/packages/babel-preset-env/test/fixtures/preset-options/no-options/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/no-options/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/no-options/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/no-transform/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/no-transform/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/no-transform/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/no-transform/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/no-transform/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/no-transform/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/no-transform/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/no-transform/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/no-transform/options.json b/packages/babel-preset-env/test/fixtures/preset-options/no-transform/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/no-transform/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/no-transform/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/options.json b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/safari-tp/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/safari-tp/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/safari-tp/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/safari-tp/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/safari-tp/options.json b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/safari-tp/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/options.json b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/options.json b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals/options.json b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/shippedProposals/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/spec/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/spec/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/spec/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/spec/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/spec/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/spec/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/spec/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/spec/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/spec/options.json b/packages/babel-preset-env/test/fixtures/preset-options/spec/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/spec/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/spec/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/uglify/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/uglify/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/uglify/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/uglify/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/uglify/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/uglify/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/uglify/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/uglify/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/uglify/options.json b/packages/babel-preset-env/test/fixtures/preset-options/uglify/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/uglify/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/uglify/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/options.json b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/options.json rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/options.json diff --git a/experimental/babel-preset-env/test/fixtures/sanity/check-es2015-constants/exec.js b/packages/babel-preset-env/test/fixtures/sanity/check-es2015-constants/exec.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/sanity/check-es2015-constants/exec.js rename to packages/babel-preset-env/test/fixtures/sanity/check-es2015-constants/exec.js diff --git a/experimental/babel-preset-env/test/fixtures/sanity/check-es2015-constants/options.json b/packages/babel-preset-env/test/fixtures/sanity/check-es2015-constants/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/sanity/check-es2015-constants/options.json rename to packages/babel-preset-env/test/fixtures/sanity/check-es2015-constants/options.json diff --git a/experimental/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/actual.js b/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/actual.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/actual.js rename to packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/actual.js diff --git a/experimental/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/expected.js b/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/expected.js similarity index 100% rename from experimental/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/expected.js rename to packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/expected.js diff --git a/experimental/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/options.json b/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/options.json similarity index 100% rename from experimental/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/options.json rename to packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/options.json diff --git a/experimental/babel-preset-env/test/index.spec.js b/packages/babel-preset-env/test/index.spec.js similarity index 100% rename from experimental/babel-preset-env/test/index.spec.js rename to packages/babel-preset-env/test/index.spec.js diff --git a/experimental/babel-preset-env/test/normalize-options.spec.js b/packages/babel-preset-env/test/normalize-options.spec.js similarity index 100% rename from experimental/babel-preset-env/test/normalize-options.spec.js rename to packages/babel-preset-env/test/normalize-options.spec.js diff --git a/experimental/babel-preset-env/test/targets-parser.spec.js b/packages/babel-preset-env/test/targets-parser.spec.js similarity index 100% rename from experimental/babel-preset-env/test/targets-parser.spec.js rename to packages/babel-preset-env/test/targets-parser.spec.js diff --git a/experimental/babel-preset-env/test/utils.spec.js b/packages/babel-preset-env/test/utils.spec.js similarity index 100% rename from experimental/babel-preset-env/test/utils.spec.js rename to packages/babel-preset-env/test/utils.spec.js diff --git a/scripts/_get-test-directories.sh b/scripts/_get-test-directories.sh index c11573ad5a..be33ede24e 100755 --- a/scripts/_get-test-directories.sh +++ b/scripts/_get-test-directories.sh @@ -3,7 +3,7 @@ set -e TEST_DIRS="" -sources=("codemods" "experimental" "packages") +sources=("codemods" "packages") for source in "${sources[@]}"; do for f in $source/*; do